Makefile revision 1.2
1# $NetBSD: Makefile,v 1.2 2020/07/01 09:58:29 riastradh Exp $ 2 3.include <bsd.own.mk> 4 5TESTSDIR= ${TESTSBASE}/sys/crypto/aes 6 7TESTS_C= t_aes 8 9.PATH: ${NETBSDSRCDIR}/sys/crypto/aes 10CPPFLAGS+= -I${NETBSDSRCDIR}/sys 11 12SRCS.t_aes+= t_aes.c 13 14SRCS.t_aes+= aes_bear.c 15SRCS.t_aes+= aes_ct.c 16SRCS.t_aes+= aes_ct_dec.c 17SRCS.t_aes+= aes_ct_enc.c 18SRCS.t_aes+= aes_selftest.c 19 20.if !empty(MACHINE_ARCH:Mearmv7*) || !empty(MACHINE_ARCH:Maarch64*) 21 22.PATH: ${NETBSDSRCDIR}/sys/crypto/aes/arch/arm 23CPPFLAGS+= -I${NETBSDSRCDIR}/sys/crypto/aes/arch/arm 24 25.if !empty(MACHINE_ARCH:Maarch64*) # XXX no AESE/AESD in 32-bit mode yet 26SRCS.t_aes+= aes_armv8.c 27SRCS.t_aes+= aes_armv8_64.S 28.endif 29 30SRCS.t_aes+= aes_neon.c 31SRCS.t_aes+= aes_neon_impl.c 32SRCS.t_aes+= aes_neon_subr.c 33.if !empty(MACHINE_ARCH:Mearmv7*) 34SRCS.t_aes+= aes_neon_32.S 35.endif 36 37.endif # earmv7/aarch64 38 39.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 40 41.PATH: ${NETBSDSRCDIR}/sys/crypto/aes/arch/x86 42CPPFLAGS+= -I${NETBSDSRCDIR}/sys/crypto/aes/arch/x86 43 44.if ${MACHINE_ARCH} == "x86_64" # XXX no AES-NI in 32-bit mode yet 45SRCS.t_aes+= aes_ni.c 46SRCS.t_aes+= aes_ni_64.S 47.endif 48 49SRCS.t_aes+= aes_sse2.c 50SRCS.t_aes+= aes_sse2_dec.c 51SRCS.t_aes+= aes_sse2_enc.c 52SRCS.t_aes+= aes_sse2_impl.c 53SRCS.t_aes+= aes_sse2_subr.c 54COPTS.aes_sse2.c+= -msse -msse2 55COPTS.aes_sse2_dec.c+= -msse -msse2 56COPTS.aes_sse2_enc.c+= -msse -msse2 57COPTS.aes_sse2_subr.c+= -msse -msse2 58 59SRCS.t_aes+= aes_ssse3.c 60SRCS.t_aes+= aes_ssse3_impl.c 61SRCS.t_aes+= aes_ssse3_subr.c 62COPTS.aes_ssse3.c+= -msse -msse2 -msse3 -mssse3 63COPTS.aes_ssse3_subr.c+= -msse -msse2 -msse3 -mssse3 64 65SRCS.t_aes+= aes_via.c 66 67.endif # x86 68 69WARNS= 5 70 71.include <bsd.test.mk> 72