Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto: arm64/aes - remove Makefile hack

Do it more simiply. This also fixes single target builds.

[before]

$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- arch/arm64/crypto/aes-glue-ce.i
[snip]
make[4]: *** No rule to make target 'arch/arm64/crypto/aes-glue-ce.i'. Stop.

[after]

$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- arch/arm64/crypto/aes-glue-ce.i
[snip]
CPP arch/arm64/crypto/aes-glue-ce.i

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Acked-by: Will Deacon <will@kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Masahiro Yamada and committed by
Herbert Xu
ac2d838f 7f1045c6

+3 -5
-5
arch/arm64/crypto/Makefile
··· 81 81 obj-$(CONFIG_CRYPTO_AES_ARM64_BS) += aes-neon-bs.o 82 82 aes-neon-bs-y := aes-neonbs-core.o aes-neonbs-glue.o 83 83 84 - CFLAGS_aes-glue-ce.o := -DUSE_V8_CRYPTO_EXTENSIONS 85 - 86 - $(obj)/aes-glue-%.o: $(src)/aes-glue.c FORCE 87 - $(call if_changed_rule,cc_o_c) 88 - 89 84 quiet_cmd_perlasm = PERLASM $@ 90 85 cmd_perlasm = $(PERL) $(<) void $(@) 91 86
+2
arch/arm64/crypto/aes-glue-ce.c
··· 1 + #define USE_V8_CRYPTO_EXTENSIONS 2 + #include "aes-glue.c"
+1
arch/arm64/crypto/aes-glue-neon.c
··· 1 + #include "aes-glue.c"