Cross Reference: Makefile
xref: /src/tests/sys/crypto/chacha/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/tests/sys/crypto/chacha/
Makefile revision 1.5
1#	$NetBSD: Makefile,v 1.5 2020/08/17 16:26:02 riastradh Exp $
2
3.include <bsd.own.mk>
4
5TESTSDIR=	${TESTSBASE}/sys/crypto/chacha
6
7TESTS_C=	t_chacha
8
9AFLAGS+=	-D_LOCORE
10
11.PATH:	${NETBSDSRCDIR}/sys/crypto/chacha
12CPPFLAGS+=	-I${NETBSDSRCDIR}/sys
13
14SRCS.t_chacha+=	t_chacha.c
15
16SRCS.t_chacha+=	chacha_ref.c
17SRCS.t_chacha+=	chacha_selftest.c
18
19.if !empty(MACHINE_ARCH:Mearmv7*) || !empty(MACHINE_ARCH:Maarch64*)
20
21.PATH:	${NETBSDSRCDIR}/sys/crypto/chacha/arch/arm
22CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/crypto/chacha/arch/arm
23
24SRCS.t_chacha+=	chacha_neon.c
25.if !empty(MACHINE_ARCH:Mearmv7*)
26SRCS.t_chacha+=	chacha_neon_32.S
27.elif !empty(MACHINE_ARCH:Maarch64*)
28SRCS.t_chacha+=	chacha_neon_64.S
29.endif
30SRCS.t_chacha+=	chacha_neon_impl.c
31
32.if !empty(MACHINE_ARCH:Mearmv7*) && empty(MACHINE_ARCH:Mearmv7hf*)
33COPTS.chacha_neon.c+=		-mfloat-abi=softfp -mfpu=neon
34AOPTS.chacha_neon_32.S+=	-D__SOFTFP__
35.endif
36
37.endif				# earmv7 or aarch64
38
39.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
40
41.PATH:	${NETBSDSRCDIR}/sys/crypto/chacha/arch/x86
42CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/crypto/chacha/arch/x86
43
44SRCS.t_chacha+=	chacha_sse2.c
45SRCS.t_chacha+=	chacha_sse2_impl.c
46COPTS.chacha_sse2.c+=	-msse -msse2
47
48.endif				# x86
49
50WARNS=		5
51
52.include <bsd.test.mk>
53

Indexes created Wed Dec 17 21:09:33 GMT 2025