]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - stand/libsa/geli/Makefile.inc
MFC GELI Loader Improvements: r336252, r336254, r336256, r336354,
[FreeBSD/FreeBSD.git] / stand / libsa / geli / Makefile.inc
1 # $FreeBSD$
2 # Extra stuff for GELI
3
4 .PATH: ${SASRC}/geli
5
6 CFLAGS+=        -I${LDRSRC}
7
8 # Our password input method
9 SRCS+=  pwgets.c
10
11 # sha256 and sha512 from sys/crypto
12 .PATH: ${SYSDIR}/crypto/sha2
13 CFLAGS+=        -DWEAK_REFS
14 SRCS+=          sha256c.c sha512c.c
15
16 # md5 from libmd
17 .PATH: ${SRCTOP}/lib/libmd
18 SRCS+=          md5c.c
19
20 # AES implementation from sys/crypto
21 .PATH: ${SYSDIR}/crypto/rijndael
22 .for i in rijndael-alg-fst.c rijndael-api-fst.c rijndael-api.c
23 # Remove asserts XXX BAD
24 CFLAGS.${i}+=   -DNDEBUG
25 SRCS+=          ${i}
26 .endfor
27
28 # local GELI Implementation
29 .PATH: ${SYSDIR}/geom/eli
30 SRCS+=          \
31                 geliboot.c \
32                 geliboot_crypto.c \
33                 gelidev.c \
34                 geli_metadata.c \
35                 g_eli_hmac.c \
36                 g_eli_key.c \
37                 g_eli_key_cache.c \
38                 pkcs5v2.c \
39
40 # aes
41 .PATH:          ${SYSDIR}/opencrypto
42 SRCS+=          xform_aes_xts.c