xref: /freebsd/lib/libpcap/Makefile (revision e1fe3dba5ce2826061f6489765be9b4a341736a9)
1609c8587SJordan K. Hubbard# Makefile for libpcap
27f3dea24SPeter Wemm# $FreeBSD$
3609c8587SJordan K. Hubbard
4e1fe3dbaSRuslan Ermilov.include <bsd.own.mk>
5e1fe3dbaSRuslan Ermilov
6609c8587SJordan K. HubbardLIB=	pcap
7eb9f0330SBruce M SimpsonSRCS=	grammar.y tokdefs.h version.h pcap-bpf.c \
8eb9f0330SBruce M Simpson	pcap.c inet.c fad-getad.c gencode.c optimize.c nametoaddr.c \
91a92ad3dSBill Fenner	etherent.c savefile.c bpf_filter.c bpf_image.c bpf_dump.c \
1027d941cbSBill Fenner	scanner.l version.c
11c7b111cbSRuslan ErmilovINCS=	pcap.h pcap-int.h pcap-namedb.h
124a558355SRuslan ErmilovMAN=	pcap.3
13eb9f0330SBruce M SimpsonCLEANFILES=tokdefs.h version.h version.c
14bf18e76aSPaul Traina
153267cc18SBrian FeldmanYFLAGS+=-p pcapyy
163267cc18SBrian FeldmanLFLAGS+=-Ppcapyy
173267cc18SBrian FeldmanCFLAGS+=-DHAVE_CONFIG_H -Dyylval=pcapyylval -I${.CURDIR} -I.
18eb9f0330SBruce M SimpsonCFLAGS+=-D_U_="__attribute__((unused))"
19eb9f0330SBruce M SimpsonCFLAGS+=-DHAVE_SNPRINTF -DHAVE_VSNPRINTF
20e1fe3dbaSRuslan Ermilov.if ${MK_INET6_SUPPORT} != "no"
21f3952ecbSBruce EvansCFLAGS+=-DINET6
224f9bc6c6SSteve Price.endif
23bf18e76aSPaul Traina
24e217163cSHajimu UMEMOTOSHLIB_MAJOR=4
250db59933SPaul Traina
26bf18e76aSPaul Traina#
27bf18e76aSPaul Traina# Magic to grab sources out of src/contrib
28bf18e76aSPaul Traina#
299f6ca50cSPaul TrainaPCAP_DISTDIR?=${.CURDIR}/../../contrib/libpcap
3046da4bc6SBill FennerCFLAGS+=-I${PCAP_DISTDIR}
319f6ca50cSPaul Traina.PATH:	${PCAP_DISTDIR}
329f6ca50cSPaul Traina.PATH:	${PCAP_DISTDIR}/bpf/net
33bf18e76aSPaul Traina
3427d941cbSBill Fennerversion.c: ${PCAP_DISTDIR}/VERSION
3527d941cbSBill Fenner	@rm -f $@
3627d941cbSBill Fenner	sed 's/.*/char pcap_version[] = "&";/' ${PCAP_DISTDIR}/VERSION > $@
3727d941cbSBill Fenner
38eb9f0330SBruce M Simpsonversion.h: ${PCAP_DISTDIR}/VERSION
39eb9f0330SBruce M Simpson	@rm -f $@
40eb9f0330SBruce M Simpson	sed 's/.*/char pcap_version_string[] = "libpcap version &";/' ${PCAP_DISTDIR}/VERSION > $@
41eb9f0330SBruce M Simpson
4255554ef2SBruce Evanstokdefs.h: grammar.h
4355554ef2SBruce Evans	ln -sf grammar.h tokdefs.h
44609c8587SJordan K. Hubbard
45609c8587SJordan K. Hubbard.include <bsd.lib.mk>
46