Switch base to use private LibreSSL libaries
[dragonfly.git] / gnu / sbin / cryptsetup / Makefile
1 CRYPTSETUP_DIR= ${.CURDIR}/../../../contrib/cryptsetup
2
3 CRYPTSETUP_SRCDIR=      ${CRYPTSETUP_DIR}/src
4 CRYPTSETUP_LUKSDIR=     ${CRYPTSETUP_DIR}/luks
5 CRYPTSETUP_LIBDIR=      ${CRYPTSETUP_DIR}/lib
6 .PATH:  ${CRYPTSETUP_DIR}/man
7
8 PROG=           cryptsetup
9
10 # Add a backend...
11 SRCS+=          backends.c libdevmapper.c setup.c utils.c \
12                 utils_debug.c
13
14 SRCS+=          af.c hexprint.c  keyencryption.c keymanage.c \
15                 pbkdf.c random.c
16
17 SRCS+=          cryptsetup.c
18
19 MAN=            cryptsetup.8
20
21 CFLAGS+=        -I${CRYPTSETUP_SRCDIR} -I${CRYPTSETUP_LIBDIR} \
22                 -I${CRYPTSETUP_LUKSDIR} -I. -I${CRYPTSETUP_DIR} -D_BSD_SOURCE
23
24 DPADD+=         ${LIBDM} ${LIBPROP}
25 LDADD+=         -ldm -lprop
26
27 DPADD+=         ${LIBRECRYPTO}
28 LDADD+=         -lprivate_crypto
29 LDFLAGS+=       -rpath /lib/priv -L ${_SHLIBDIRPREFIX}/usr/lib/priv
30 CFLAGS+=        -I${.CURDIR}/../../../crypto/libressl/include
31
32 .PATH:  ${CRYPTSETUP_SRCDIR}
33 .PATH:  ${CRYPTSETUP_LUKSDIR}
34 .PATH:  ${CRYPTSETUP_LIBDIR}
35
36 .include <bsd.prog.mk>