1 # $NetBSD: Makefile.racoon,v 1.5 2025/09/18 03:36:02 mrg Exp $ 2 3 DIST= ${NETBSDSRCDIR}/crypto/dist/ipsec-tools 4 CPPFLAGS+= -I${DIST}/src/racoon -I${DIST}/src/racoon/missing 5 CPPFLAGS+= -I${DIST}/src/libipsec 6 CPPFLAGS+= -I${NETBSDSRCDIR}/lib/libipsec -I. -DHAVE_CONFIG_H 7 .if ${HAVE_OPENSSL} < 11 8 CPPFLAGS+= -DHAVE_OPENSSL_RC5_H 9 CPPFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L 10 .endif 11 12 SRCS+=crypto_openssl.c genlist.c logger.c misc.c plog.c prsa_par.y \ 13 prsa_tok.l rsalist.c sockmisc.c vmbuf.c 14 15 COPTS.plainrsa-gen.c+= -Wno-error=deprecated-declarations 16 COPTS.crypto_openssl.c+= -Wno-error=deprecated-declarations 17 COPTS.rsalist.c+= -Wno-error=deprecated-declarations ${CC_WNO_CALLOC_TRANSPOSED_ARGS} 18 COPTS.prsa_par.c+= -Wno-error=deprecated-declarations ${CC_WNO_CALLOC_TRANSPOSED_ARGS} 19 COPTS.prsa_tok.c+=-Wno-error=unused-function 20 COPTS.genlist.c+=${CC_WNO_CALLOC_TRANSPOSED_ARGS} 21 22 LPREFIX.prsa_tok.l=prsa 23 YPREFIX.prsa_par.y=prsa 24 YFLAGS=-d 25 LFLAGS.prsa_tok.l+=--header-file=prsa_tok.h 26 27 CLEANFILES+=prsa_tok.h prsa_tok.c prsa_par.c prsa_par.h 28 29 .PATH: ${DIST}/src/racoon 30 31 32 prsa_tok.c: prsa_par.c 33