1# $OpenBSD: Makefile,v 1.23 2024/07/13 12:22:46 yasuoka Exp $ 2 3PROG= iked 4SRCS= ca.c chap_ms.c config.c control.c crypto.c dh.c \ 5 eap.c iked.c ikev2.c ikev2_msg.c ikev2_pld.c \ 6 log.c ocsp.c pfkey.c policy.c print.c proc.c timer.c util.c \ 7 imsg_util.c radius.c smult_curve25519_ref.c vroute.c 8SRCS+= eap_map.c ikev2_map.c 9SRCS+= crypto_hash.c sntrup761.c 10SRCS+= parse.y 11MAN= iked.conf.5 iked.8 12#NOMAN= yes 13 14LDADD= -lutil -levent -lcrypto -lradius 15DPADD= ${LIBUTIL} ${LIBEVENT} ${LIBCRYPTO} ${LIBRADIUS} 16CFLAGS+= -Wall -I${.CURDIR} 17CFLAGS+= -Wstrict-prototypes -Wmissing-prototypes 18CFLAGS+= -Wmissing-declarations 19CFLAGS+= -Wshadow -Wpointer-arith -Wcast-qual 20CFLAGS+= -Wsign-compare 21CLEANFILES+= ikev2_map.c eap_map.c 22GENERATED= ikev2_map.c eap_map.c 23 24YFLAGS= 25 26ikev2_map.c: genmap.sh ikev2.h 27 /bin/sh ${.CURDIR}/genmap.sh ${.CURDIR}/ikev2.h ikev2 > $@ 28 @touch $@ 29 30eap_map.c: genmap.sh eap.h 31 /bin/sh ${.CURDIR}/genmap.sh ${.CURDIR}/eap.h eap > $@ 32 @touch $@ 33 34.include <bsd.prog.mk> 35 36# Don't compile iked as static binary by default 37LDSTATIC= 38