Makefile revision 1.1
11.1Sriastrad#	$NetBSD: Makefile,v 1.1 2020/07/25 22:53:38 riastradh Exp $
21.1Sriastrad
31.1Sriastrad.include <bsd.own.mk>
41.1Sriastrad
51.1SriastradTESTSDIR=	${TESTSBASE}/sys/crypto/chacha
61.1Sriastrad
71.1SriastradTESTS_C=	t_chacha
81.1Sriastrad
91.1SriastradAFLAGS+=	-D_LOCORE
101.1Sriastrad
111.1Sriastrad.PATH:	${NETBSDSRCDIR}/sys/crypto/chacha
121.1SriastradCPPFLAGS+=	-I${NETBSDSRCDIR}/sys
131.1Sriastrad
141.1SriastradSRCS.t_chacha+=	t_chacha.c
151.1Sriastrad
161.1SriastradSRCS.t_chacha+=	chacha_ref.c
171.1SriastradSRCS.t_chacha+=	chacha_selftest.c
181.1Sriastrad
191.1Sriastrad.if !empty(MACHINE_ARCH:Maarch64*)
201.1Sriastrad
211.1Sriastrad.PATH:	${NETBSDSRCDIR}/sys/crypto/chacha/arch/arm
221.1SriastradCPPFLAGS+=	-I${NETBSDSRCDIR}/sys/crypto/chacha/arch/arm
231.1Sriastrad
241.1SriastradSRCS.t_chacha+=	chacha_neon.c
251.1SriastradSRCS.t_chacha+=	chacha_neon_64.S
261.1SriastradSRCS.t_chacha+=	chacha_neon_impl.c
271.1Sriastrad
281.1Sriastrad.endif				# aarch64
291.1Sriastrad
301.1Sriastrad.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
311.1Sriastrad
321.1Sriastrad.PATH:	${NETBSDSRCDIR}/sys/crypto/chacha/arch/x86
331.1SriastradCPPFLAGS+=	-I${NETBSDSRCDIR}/sys/crypto/chacha/arch/x86
341.1Sriastrad
351.1SriastradSRCS.t_chacha+=	chacha_sse2.c
361.1SriastradSRCS.t_chacha+=	chacha_sse2_impl.c
371.1SriastradCOPTS.chacha_sse2.c+=	-msse -msse2
381.1Sriastrad
391.1Sriastrad.endif				# x86
401.1Sriastrad
411.1SriastradWARNS=		5
421.1Sriastrad
431.1Sriastrad.include <bsd.test.mk>
44