diff options
Diffstat (limited to 'sys/modules/aesni/Makefile')
-rw-r--r-- | sys/modules/aesni/Makefile | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/modules/aesni/Makefile b/sys/modules/aesni/Makefile index 26dbedc..6aac042 100644 --- a/sys/modules/aesni/Makefile +++ b/sys/modules/aesni/Makefile @@ -3,7 +3,7 @@ .PATH: ${.CURDIR}/../../crypto/aesni KMOD= aesni -SRCS= aesni.c +SRCS= aesni.c aesni_hash.c SRCS+= aeskeys_${MACHINE_CPUARCH}.S SRCS+= device_if.h bus_if.h opt_bus.h cryptodev_if.h @@ -15,5 +15,13 @@ aesni_wrap.o: aesni_wrap.c -mmmx -msse -maes ${.IMPSRC} ${CTFCONVERT_CMD} +.if ${MACHINE_CPUARCH} == "amd64" +OBJS+= aesni_ghash.o +aesni_ghash.o: aesni_ghash.c + ${CC} -c ${CFLAGS:C/^-O2$/-O3/:N-nostdinc} ${WERROR} ${PROF} \ + -mmmx -mpclmul -msse -msse4.1 -maes ${.IMPSRC} + ${CTFCONVERT_CMD} +.endif + .include <bsd.kmod.mk> |