| @@ -1,80 +1,80 @@ | | | @@ -1,80 +1,80 @@ |
1 | # $NetBSD: Makefile,v 1.27 2013/11/09 00:33:48 christos Exp $ | | 1 | # $NetBSD: Makefile,v 1.28 2017/01/28 23:42:36 christos Exp $ |
2 | | | 2 | |
3 | WARNS?= 0 # XXX third-party program, many issues | | 3 | WARNS?= 0 # XXX third-party program, many issues |
4 | NOCLANGERROR= # defined | | 4 | NOCLANGERROR= # defined |
5 | | | 5 | |
6 | .include <bsd.own.mk> | | 6 | .include <bsd.own.mk> |
7 | | | 7 | |
8 | USE_FORT?= yes # network client and server | | 8 | USE_FORT?= yes # network client and server |
9 | | | 9 | |
10 | PROG= racoon | | 10 | PROG= racoon |
11 | SRCS= main.c session.c isakmp.c handler.c \ | | 11 | SRCS= main.c session.c isakmp.c handler.c \ |
12 | isakmp_ident.c isakmp_agg.c isakmp_base.c \ | | 12 | isakmp_ident.c isakmp_agg.c isakmp_base.c \ |
13 | isakmp_quick.c isakmp_inf.c isakmp_newg.c \ | | 13 | isakmp_quick.c isakmp_inf.c isakmp_newg.c \ |
14 | gssapi.c dnssec.c getcertsbyname.c privsep.c \ | | 14 | gssapi.c dnssec.c getcertsbyname.c privsep.c \ |
15 | pfkey.c admin.c evt.c ipsec_doi.c oakley.c \ | | 15 | pfkey.c admin.c evt.c ipsec_doi.c oakley.c \ |
16 | grabmyaddr.c vendorid.c policy.c localconf.c \ | | 16 | grabmyaddr.c vendorid.c policy.c localconf.c \ |
17 | remoteconf.c crypto_openssl.c algorithm.c \ | | 17 | remoteconf.c crypto_openssl.c algorithm.c \ |
18 | proposal.c sainfo.c strnames.c plog.c logger.c \ | | 18 | proposal.c sainfo.c strnames.c plog.c logger.c \ |
19 | schedule.c str2val.c safefile.c backupsa.c \ | | 19 | schedule.c str2val.c safefile.c backupsa.c \ |
20 | genlist.c rsalist.c cftoken.l cfparse.y \ | | 20 | genlist.c rsalist.c cftoken.l cfparse.y \ |
21 | prsa_tok.l prsa_par.y isakmp_xauth.c isakmp_cfg.c \ | | 21 | prsa_tok.l prsa_par.y isakmp_xauth.c isakmp_cfg.c \ |
22 | isakmp_unity.c throttle.c isakmp_frag.c \ | | 22 | isakmp_unity.c throttle.c isakmp_frag.c \ |
23 | nattraversal.c vmbuf.c sockmisc.c misc.c | | 23 | nattraversal.c vmbuf.c sockmisc.c misc.c |
24 | MAN= racoon.8 racoon.conf.5 | | 24 | MAN= racoon.8 racoon.conf.5 |
25 | | | 25 | |
26 | DIST= ${NETBSDSRCDIR}/crypto/dist/ipsec-tools | | 26 | DIST= ${NETBSDSRCDIR}/crypto/dist/ipsec-tools |
27 | CPPFLAGS+= -I${DIST}/src/racoon -I${DIST}/src/racoon/missing | | 27 | CPPFLAGS+= -I${DIST}/src/racoon -I${DIST}/src/racoon/missing |
28 | CPPFLAGS+= -I${DIST}/src/libipsec | | 28 | CPPFLAGS+= -I${DIST}/src/libipsec |
29 | CPPFLAGS+= -I${NETBSDSRCDIR}/lib/libipsec -I. | | 29 | CPPFLAGS+= -I${NETBSDSRCDIR}/lib/libipsec -I. |
30 | CPPFLAGS+= -DIPSEC_DEBUG -DHAVE_CONFIG_H -DENABLE_WILDCARD_MATCH | | 30 | CPPFLAGS+= -DIPSEC_DEBUG -DHAVE_CONFIG_H -DENABLE_WILDCARD_MATCH |
31 | CPPFLAGS+= -DADMINPORTDIR=\"/var/run\" | | 31 | CPPFLAGS+= -DADMINPORTDIR=\"/var/run\" |
32 | CPPFLAGS+= -DSYSCONFDIR=\"/etc/racoon\" | | 32 | CPPFLAGS+= -DSYSCONFDIR=\"/etc/racoon\" |
33 | | | 33 | |
34 | LDADD+= -ll -ly -lipsec -lutil | | 34 | LDADD+= -ll -ly -lipsec -lutil |
35 | DPADD+= ${LIBL} ${LIBY} ${LIBCRYPTO} ${LIBUTIL} | | 35 | DPADD+= ${LIBL} ${LIBY} ${LIBCRYPTO} ${LIBUTIL} |
36 | | | 36 | |
37 | YHEADER=cfparse.h | | 37 | YHEADER=cfparse.h |
38 | | | 38 | |
39 | CPPFLAGS+=-DHAVE_LIBRADIUS | | 39 | CPPFLAGS+=-DHAVE_LIBRADIUS |
40 | LDADD+=-lradius | | 40 | LDADD+=-lradius |
41 | DPADD+= ${LIBRADIUS} | | 41 | DPADD+= ${LIBRADIUS} |
42 | .if (${USE_PAM} != "no") | | 42 | .if (${USE_PAM} != "no") |
43 | CPPFLAGS+=-DHAVE_LIBPAM | | 43 | CPPFLAGS+=-DHAVE_LIBPAM |
44 | LDADD+= -lpam -lutil ${PAM_STATIC_LDADD} | | 44 | LDADD+= -lpam -lutil ${PAM_STATIC_LDADD} |
45 | DPADD+= ${LIBPAM} ${PAM_STATIC_DPADD} | | 45 | DPADD+= ${LIBPAM} ${PAM_STATIC_DPADD} |
46 | .endif | | 46 | .endif |
47 | .if (${USE_KERBEROS} != "no") | | 47 | .if (${USE_KERBEROS} != "no") |
48 | CPPFLAGS+=-DHAVE_GSSAPI | | 48 | CPPFLAGS+=-DHAVE_GSSAPI |
49 | LDADD+= -lgssapi -lkrb5 -lhx509 -lheimntlm -lcom_err \ | | 49 | LDADD+= -lgssapi -lkrb5 -lhx509 -lheimntlm -lcom_err \ |
50 | -lroken -lasn1 | | 50 | -lroken -lasn1 -lsqlite3 |
51 | DPADD+= ${LIBGSSAPI} ${LIBKRB5} ${LIBHX509} ${LIBHEIMNTLM} ${LIBCOM_ERR} \ | | 51 | DPADD+= ${LIBGSSAPI} ${LIBKRB5} ${LIBHX509} ${LIBHEIMNTLM} ${LIBCOM_ERR} \ |
52 | ${LIBROKEN} ${LIBASN1} | | 52 | ${LIBROKEN} ${LIBASN1} ${LIBSQLITE3} |
53 | .endif | | 53 | .endif |
54 | CPPFLAGS+=-DHAVE_OPENSSL_IDEA_H | | 54 | CPPFLAGS+=-DHAVE_OPENSSL_IDEA_H |
55 | .if (${MKCRYPTO_RC5} != "no") | | 55 | .if (${MKCRYPTO_RC5} != "no") |
56 | CPPFLAGS+=-DHAVE_OPENSSL_RC5_H | | 56 | CPPFLAGS+=-DHAVE_OPENSSL_RC5_H |
57 | LDADD+= -lcrypto_rc5 | | 57 | LDADD+= -lcrypto_rc5 |
58 | LDADD+= ${LIBCRYPTO_RC5} | | 58 | LDADD+= ${LIBCRYPTO_RC5} |
59 | .endif | | 59 | .endif |
60 | .if (${USE_INET6} != "no") | | 60 | .if (${USE_INET6} != "no") |
61 | CPPFLAGS+=-DINET6 | | 61 | CPPFLAGS+=-DINET6 |
62 | .endif | | 62 | .endif |
63 | | | 63 | |
64 | LDADD+= -lcrypto -lcrypt | | 64 | LDADD+= -lcrypto -lcrypt |
65 | DPADD+= ${LIBIPSEC} ${LIBCRYPT} | | 65 | DPADD+= ${LIBIPSEC} ${LIBCRYPT} |
66 | | | 66 | |
67 | .PATH: ${NETBSDSRCDIR}/lib/libipsec ${DIST}/src/racoon | | 67 | .PATH: ${NETBSDSRCDIR}/lib/libipsec ${DIST}/src/racoon |
68 | | | 68 | |
69 | prsa_tok.c: ${DIST}/src/racoon/prsa_tok.l | | 69 | prsa_tok.c: ${DIST}/src/racoon/prsa_tok.l |
70 | ${LEX} -Pprsa -o${.TARGET} ${.ALLSRC} | | 70 | ${LEX} -Pprsa -o${.TARGET} ${.ALLSRC} |
71 | | | 71 | |
72 | prsa_par.c: ${DIST}/src/racoon/prsa_par.y | | 72 | prsa_par.c: ${DIST}/src/racoon/prsa_par.y |
73 | ${YACC} -pprsa -d -o ${.TARGET} ${.ALLSRC} | | 73 | ${YACC} -pprsa -d -o ${.TARGET} ${.ALLSRC} |
74 | | | 74 | |
75 | .if defined(HAVE_GCC) && ${HAVE_GCC} == 48 | | 75 | .if defined(HAVE_GCC) && ${HAVE_GCC} == 48 |
76 | .if ${MACHINE_ARCH} == "sh3el" | | 76 | .if ${MACHINE_ARCH} == "sh3el" |
77 | COPTS.ipsec_doi.c= -O0 | | 77 | COPTS.ipsec_doi.c= -O0 |
78 | .endif | | 78 | .endif |
79 | .endif | | 79 | .endif |
80 | .include <bsd.prog.mk> | | 80 | .include <bsd.prog.mk> |