Makefile revision 1.23
11.23Schristos# $NetBSD: Makefile,v 1.23 2024/05/12 18:02:16 christos Exp $
21.1Selric
31.14SpookaRUMPPRG=cgdconfig
41.1SelricMAN=	cgdconfig.8
51.1Selric
61.16Snia.include <bsd.own.mk>
71.16Snia
81.14SpookaSRCS+=	cgdconfig.c		\
91.14Spooka	cgdlex.l		\
101.14Spooka	cgdparse.y		\
111.22Sriastrad	hkdf_hmac_sha256.c	\
121.14Spooka	pkcs5_pbkdf2.c		\
131.14Spooka	params.c		\
141.14Spooka	utils.c
151.14Spooka
161.14SpookaCPPFLAGS+= -I${.CURDIR} -I. -DYY_NO_INPUT
171.14Spooka
181.14SpookaYHEADER=1
191.14Spooka
201.15SchristosDPADD=  ${LIBUTIL} ${LIBCRYPT} ${LIBY} ${LIBL}
211.15SchristosLDADD=  -lutil -lcrypt -ly -ll
221.1Selric
231.16Snia.if ${MKARGON2} != "no"
241.21SchristosSRCS+=	argon2_utils.c
251.19SchristosCPPFLAGS+=	-DHAVE_ARGON2
261.21Schristos.if defined(CRUNCHEDPROG)
271.21SchristosARGON2_NO_THREADS=1
281.21Schristos.endif
291.21Schristos.include "${NETBSDSRCDIR}/external/apache2/argon2/lib/libargon2/Makefile.inc"
301.16Snia.endif
311.16Snia
321.23Schristos.if ${MKZFS} != "no"
331.23SchristosCPPFLAGS+=	-DHAVE_ZFS
341.23Schristos
351.23SchristosOSNET=${NETBSDSRCDIR}/external/cddl/osnet
361.23SchristosCPPFLAGS.cgdconfig.c+=	-I${OSNET}/include
371.23SchristosCPPFLAGS.cgdconfig.c+=	-I${OSNET}/sys
381.23SchristosCPPFLAGS.cgdconfig.c+=	-I${OSNET}/dist/head
391.23SchristosCPPFLAGS.cgdconfig.c+=	-I${OSNET}/dist/lib/libzpool/common
401.23SchristosCPPFLAGS.cgdconfig.c+=	-I${OSNET}/dist/uts/common
411.23SchristosCPPFLAGS.cgdconfig.c+=	-I${OSNET}/dist/uts/common/fs/zfs
421.23Schristos
431.23SchristosCOPTS.cgdconfig.c+=	-Wno-unknown-pragmas
441.23SchristosCOPTS.cgdconfig.c+=	-Wno-strict-prototypes
451.23Schristos.endif
461.23Schristos
471.1Selric.include <bsd.prog.mk>
48