]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - stand/geli/Makefile
MFV r329760: 7638 Refactor spa_load_impl into several functions
[FreeBSD/FreeBSD.git] / stand / geli / Makefile
1 # $FreeBSD$
2 # libgeliboot
3
4 DO32=1
5
6 .include <bsd.init.mk>
7
8 LIB=            geliboot
9
10 # Our password input method
11 SRCS+=  pwgets.c
12
13 # sha256 and sha512 from sys/crypto
14 .PATH: ${SYSDIR}/crypto/sha2
15 CFLAGS+=        -DWEAK_REFS
16 SRCS+=          sha256c.c sha512c.c
17
18 # md5 from libmd
19 .PATH: ${SRCTOP}/lib/libmd
20 SRCS+=          md5c.c
21
22 # AES implementation from sys/crypto
23 .PATH: ${SYSDIR}/crypto/rijndael
24 CFLAGS+=        -I${LDRSRC}
25 # Remove asserts
26 CFLAGS+=        -DNDEBUG
27 SRCS+=          rijndael-alg-fst.c rijndael-api-fst.c rijndael-api.c
28
29 # local GELI Implementation
30 .PATH: ${SYSDIR}/geom/eli
31 SRCS+=          geliboot_crypto.c g_eli_hmac.c g_eli_key.c g_eli_key_cache.c pkcs5v2.c
32
33 # aes
34 .PATH:          ${SYSDIR}/opencrypto
35 SRCS+=          xform_aes_xts.c
36
37 .include <bsd.lib.mk>