Makefile revision 1.1
1# $NetBSD: Makefile,v 1.1 2020/06/30 20:32:11 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 54 55SRCS.t_aes+= aes_ssse3.c 56SRCS.t_aes+= aes_ssse3_impl.c 57SRCS.t_aes+= aes_ssse3_subr.c 58COPTS.aes_ssse3.c+= -msse3 -mssse3 59 60SRCS.t_aes+= aes_via.c 61 62.endif # x86 63 64WARNS= 5 65 66.include <bsd.test.mk> 67