Nathan Whitehorn 6f968a331b Make non-debug kernels installable.
Setting DEBUG_FLAGS results in make installkernel trying to install debug
information that doesn't exist if the kernel was built without it.
2020-12-17 14:20:36 +00:00

39 lines
1.0 KiB
Makefile

# $FreeBSD$
KMOD= if_wg
INCDIR= ${SRCTOP}/sys/dev/if_wg/include
ZINCDIR= ${SRCTOP}/sys/dev/if_wg/module/crypto/zinc
.PATH: ${SRCTOP}/sys/dev/if_wg/module
.PATH: ${ZINCDIR}
.PATH: ${ZINCDIR}/chacha20
.PATH: ${ZINCDIR}/poly1305
CFLAGS+= -I${INCDIR}
CFLAGS+= -D__KERNEL__
SRCS= opt_inet.h opt_inet6.h device_if.h bus_if.h ifdi_if.h
SRCS+= if_wg_session.c module.c
SRCS+= wg_noise.c wg_cookie.c
SRCS+= curve25519.c blake2s.c
SRCS+= chacha20poly1305.c chacha20.c poly1305.c
.if ${MACHINE_ARCH} == "amd64"
SRCS += poly1305-x86_64.S chacha20-x86_64.S
SIMD_FLAGS = -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_AVX=1 \
-DCONFIG_AS_AVX512=1 -DCONFIG_AS_AVX2=1
.endif
.include <bsd.kmod.mk>
.if ${MACHINE_ARCH} == "amd64"
CFLAGS.poly1305-x86_64.S = -D__LOCORE -gdwarf-4 ${SIMD_FLAGS} -include ${INCDIR}/sys/support.h
CFLAGS.chacha20-x86_64.S = -D__LOCORE -gdwarf-4 ${SIMD_FLAGS} -include ${INCDIR}/sys/support.h
CFLAGS.chacha20poly1305.c = -DCONFIG_ZINC_ARCH_X86_64
CFLAGS.chacha20.c = -DCONFIG_ZINC_ARCH_X86_64
CFLAGS.poly1305.c = -DCONFIG_ZINC_ARCH_X86_64
.endif