Makefile revision 1.1
11.1Sriastrad# $NetBSD: Makefile,v 1.1 2020/06/30 20:32:11 riastradh Exp $ 21.1Sriastrad 31.1Sriastrad.include <bsd.own.mk> 41.1Sriastrad 51.1SriastradTESTSDIR= ${TESTSBASE}/sys/crypto/aes 61.1Sriastrad 71.1SriastradTESTS_C= t_aes 81.1Sriastrad 91.1Sriastrad.PATH: ${NETBSDSRCDIR}/sys/crypto/aes 101.1SriastradCPPFLAGS+= -I${NETBSDSRCDIR}/sys 111.1Sriastrad 121.1SriastradSRCS.t_aes+= t_aes.c 131.1Sriastrad 141.1SriastradSRCS.t_aes+= aes_bear.c 151.1SriastradSRCS.t_aes+= aes_ct.c 161.1SriastradSRCS.t_aes+= aes_ct_dec.c 171.1SriastradSRCS.t_aes+= aes_ct_enc.c 181.1SriastradSRCS.t_aes+= aes_selftest.c 191.1Sriastrad 201.1Sriastrad.if !empty(MACHINE_ARCH:Mearmv7*) || !empty(MACHINE_ARCH:Maarch64*) 211.1Sriastrad 221.1Sriastrad.PATH: ${NETBSDSRCDIR}/sys/crypto/aes/arch/arm 231.1SriastradCPPFLAGS+= -I${NETBSDSRCDIR}/sys/crypto/aes/arch/arm 241.1Sriastrad 251.1Sriastrad.if !empty(MACHINE_ARCH:Maarch64*) # XXX no AESE/AESD in 32-bit mode yet 261.1SriastradSRCS.t_aes+= aes_armv8.c 271.1SriastradSRCS.t_aes+= aes_armv8_64.S 281.1Sriastrad.endif 291.1Sriastrad 301.1SriastradSRCS.t_aes+= aes_neon.c 311.1SriastradSRCS.t_aes+= aes_neon_impl.c 321.1SriastradSRCS.t_aes+= aes_neon_subr.c 331.1Sriastrad.if !empty(MACHINE_ARCH:Mearmv7*) 341.1SriastradSRCS.t_aes+= aes_neon_32.S 351.1Sriastrad.endif 361.1Sriastrad 371.1Sriastrad.endif # earmv7/aarch64 381.1Sriastrad 391.1Sriastrad.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 401.1Sriastrad 411.1Sriastrad.PATH: ${NETBSDSRCDIR}/sys/crypto/aes/arch/x86 421.1SriastradCPPFLAGS+= -I${NETBSDSRCDIR}/sys/crypto/aes/arch/x86 431.1Sriastrad 441.1Sriastrad.if ${MACHINE_ARCH} == "x86_64" # XXX no AES-NI in 32-bit mode yet 451.1SriastradSRCS.t_aes+= aes_ni.c 461.1SriastradSRCS.t_aes+= aes_ni_64.S 471.1Sriastrad.endif 481.1Sriastrad 491.1SriastradSRCS.t_aes+= aes_sse2.c 501.1SriastradSRCS.t_aes+= aes_sse2_dec.c 511.1SriastradSRCS.t_aes+= aes_sse2_enc.c 521.1SriastradSRCS.t_aes+= aes_sse2_impl.c 531.1SriastradSRCS.t_aes+= aes_sse2_subr.c 541.1Sriastrad 551.1SriastradSRCS.t_aes+= aes_ssse3.c 561.1SriastradSRCS.t_aes+= aes_ssse3_impl.c 571.1SriastradSRCS.t_aes+= aes_ssse3_subr.c 581.1SriastradCOPTS.aes_ssse3.c+= -msse3 -mssse3 591.1Sriastrad 601.1SriastradSRCS.t_aes+= aes_via.c 611.1Sriastrad 621.1Sriastrad.endif # x86 631.1Sriastrad 641.1SriastradWARNS= 5 651.1Sriastrad 661.1Sriastrad.include <bsd.test.mk> 67