1# $NetBSD: Makefile,v 1.23 2024/05/12 18:02:16 christos Exp $
2
3RUMPPRG=cgdconfig
4MAN=      cgdconfig.8
5
6.include <bsd.own.mk>
7
8SRCS+=    cgdconfig.c                   \
9          cgdlex.l            \
10          cgdparse.y                    \
11          hkdf_hmac_sha256.c  \
12          pkcs5_pbkdf2.c                \
13          params.c            \
14          utils.c
15
16CPPFLAGS+= -I${.CURDIR} -I. -DYY_NO_INPUT
17
18YHEADER=1
19
20DPADD=  ${LIBUTIL} ${LIBCRYPT} ${LIBY} ${LIBL}
21LDADD=  -lutil -lcrypt -ly -ll
22
23.if ${MKARGON2} != "no"
24SRCS+=    argon2_utils.c
25CPPFLAGS+=          -DHAVE_ARGON2
26.if defined(CRUNCHEDPROG)
27ARGON2_NO_THREADS=1
28.endif
29.include "${NETBSDSRCDIR}/external/apache2/argon2/lib/libargon2/Makefile.inc"
30.endif
31
32.if ${MKZFS} != "no"
33CPPFLAGS+=          -DHAVE_ZFS
34
35OSNET=${NETBSDSRCDIR}/external/cddl/osnet
36CPPFLAGS.cgdconfig.c+=        -I${OSNET}/include
37CPPFLAGS.cgdconfig.c+=        -I${OSNET}/sys
38CPPFLAGS.cgdconfig.c+=        -I${OSNET}/dist/head
39CPPFLAGS.cgdconfig.c+=        -I${OSNET}/dist/lib/libzpool/common
40CPPFLAGS.cgdconfig.c+=        -I${OSNET}/dist/uts/common
41CPPFLAGS.cgdconfig.c+=        -I${OSNET}/dist/uts/common/fs/zfs
42
43COPTS.cgdconfig.c+= -Wno-unknown-pragmas
44COPTS.cgdconfig.c+= -Wno-strict-prototypes
45.endif
46
47.include <bsd.prog.mk>
48