xref: /freebsd-13.1/sys/modules/ossl/Makefile (revision 6ca6d4ed)
1ba610be9SJohn Baldwin# $FreeBSD$
2ba610be9SJohn Baldwin
3ba610be9SJohn Baldwin.PATH:	${SRCTOP}/sys/crypto/openssl
4ba610be9SJohn Baldwin.PATH:	${SRCTOP}/sys/crypto/openssl/${MACHINE_CPUARCH}
5ba610be9SJohn Baldwin
6ba610be9SJohn BaldwinKMOD=	ossl
7ba610be9SJohn BaldwinSRCS=	bus_if.h \
8ba610be9SJohn Baldwin	cryptodev_if.h \
9ba610be9SJohn Baldwin	device_if.h \
10ba610be9SJohn Baldwin	ossl.c \
11*6ca6d4edSJohn Baldwin	ossl_chacha20.c \
12bc6265e8SJohn Baldwin	ossl_poly1305.c \
13ba610be9SJohn Baldwin	ossl_sha1.c \
14ba610be9SJohn Baldwin	ossl_sha256.c \
15ba610be9SJohn Baldwin	ossl_sha512.c \
16ba610be9SJohn Baldwin	${SRCS.${MACHINE_CPUARCH}}
17ba610be9SJohn Baldwin
1822bd0c97SMitchell HorneSRCS.aarch64= \
19*6ca6d4edSJohn Baldwin	chacha-armv8.S \
20bc6265e8SJohn Baldwin	poly1305-armv8.S \
2122bd0c97SMitchell Horne	sha1-armv8.S \
2222bd0c97SMitchell Horne	sha256-armv8.S \
2322bd0c97SMitchell Horne	sha512-armv8.S \
2422bd0c97SMitchell Horne	ossl_aarch64.c
2522bd0c97SMitchell Horne
26ba610be9SJohn BaldwinSRCS.amd64= \
27*6ca6d4edSJohn Baldwin	chacha-x86_64.S \
28bc6265e8SJohn Baldwin	poly1305-x86_64.S \
29ba610be9SJohn Baldwin	sha1-x86_64.S \
30ba610be9SJohn Baldwin	sha256-x86_64.S \
31fd86ae68SMitchell Horne	sha512-x86_64.S \
32fd86ae68SMitchell Horne	ossl_x86.c
33ba610be9SJohn Baldwin
34ba610be9SJohn BaldwinSRCS.i386= \
35*6ca6d4edSJohn Baldwin	chacha-x86.S \
36bc6265e8SJohn Baldwin	poly1305-x86.S \
37ba610be9SJohn Baldwin	sha1-586.S \
38ba610be9SJohn Baldwin	sha256-586.S \
39fd86ae68SMitchell Horne	sha512-586.S \
40fd86ae68SMitchell Horne	ossl_x86.c
41ba610be9SJohn Baldwin
4222bd0c97SMitchell Horne# For arm64, we are forced to rewrite the compiler invocation for the assembly
4322bd0c97SMitchell Horne# files, to remove -mgeneral-regs-only.
4422bd0c97SMitchell Horne${SRCS.aarch64:M*.S:S/S/o/}: ${.TARGET:R}.S
4522bd0c97SMitchell Horne	${CC} -c ${CFLAGS:N-mgeneral-regs-only} ${WERROR} ${PROF} ${.IMPSRC}
4622bd0c97SMitchell Horne	${CTFCONVERT_CMD}
4722bd0c97SMitchell Horne
48ba610be9SJohn Baldwin.include <bsd.kmod.mk>
49