Makefile 832 B

123456789101112131415161718192021222324252627282930
  1. #
  2. # Arch-specific CryptoAPI modules.
  3. #
  4. #Keep this at the top
  5. obj-$(CONFIG_CRYPTO_FIPS) += first_file_asm.o
  6. obj-$(CONFIG_CRYPTO_AES_ARM) += aes-arm.o
  7. obj-$(CONFIG_CRYPTO_AES_ARM_BS) += aes-arm-bs.o
  8. obj-$(CONFIG_CRYPTO_SHA1_ARM) += sha1-arm.o
  9. obj-$(CONFIG_CRYPTO_SHA1_ARM_NEON) += sha1-arm-neon.o
  10. obj-$(CONFIG_CRYPTO_SHA512_ARM_NEON) += sha512-arm-neon.o
  11. aes-arm-y := aes-armv4.o aes_glue.o
  12. aes-arm-bs-y := aesbs-core.o aesbs-glue.o
  13. sha1-arm-y := sha1-armv4-large.o sha1_glue.o
  14. sha1-arm-neon-y := sha1-armv7-neon.o sha1_neon_glue.o
  15. sha512-arm-neon-y := sha512-armv7-neon.o sha512_neon_glue.o
  16. quiet_cmd_perl = PERL $@
  17. cmd_perl = $(PERL) $(<) > $(@)
  18. $(src)/aesbs-core.S_shipped: $(src)/bsaes-armv7.pl
  19. $(call cmd,perl)
  20. .PRECIOUS: $(obj)/aesbs-core.S
  21. #Keep this at the bottom
  22. obj-$(CONFIG_CRYPTO_FIPS) += last_file_asm.o