1# $MirOS: src/lib/libpcap/Makefile,v 1.6 2007/05/17 18:38:33 tg Exp $
2# $OpenBSD: Makefile,v 1.19 2006/09/18 18:18:17 jmc Exp $
3# $NetBSD: Makefile,v 1.3 1996/05/10 21:54:24 cgd Exp $
4
5SHLIB_VERSION?=	6.0
6LIB=	pcap
7MAN=	pcap.3
8MLINKS=	pcap.3 pcap_open_live.3 pcap.3 pcap_open_offline.3 \
9        pcap.3 pcap_dump_open.3 pcap.3 pcap_lookupdev.3 pcap.3 \
10        pcap_lookupnet.3 pcap.3 pcap_dispatch.3 pcap.3 pcap_loop.3 \
11        pcap.3 pcap_dump.3 pcap.3 pcap_inject.3 pcap.3 pcap_compile.3 \
12        pcap.3 pcap_setfilter.3 pcap.3 pcap_next.3 pcap.3 pcap_datalink.3 \
13        pcap.3 pcap_snapshot.3 pcap.3 pcap_is_swapped.3 pcap.3 \
14        pcap_major_version.3 pcap.3 pcap_minor_version.3 pcap.3 \
15        pcap_stats.3 pcap.3 pcap_file.3 pcap.3 pcap_fileno.3 pcap.3 \
16        pcap_get_selectable_fd.3 pcap.3 pcap_perror.3 pcap.3 pcap_geterr.3 \
17        pcap.3 pcap_strerror.3 pcap.3 pcap_close.3 pcap.3 pcap_dump_close.3 \
18	pcap.3 pcap_freecode.3 pcap.3 pcap_breakloop.3 \
19	pcap.3 pcap_findalldevs.3 pcap.3 pcap_freealldevs.3 \
20	pcap.3 pcap_getnonblock.3 pcap.3 pcap_setnonblock.3 \
21	pcap.3 pcap_set_datalink.3 pcap.3 pcap_list_datalinks.3 \
22	pcap.3 pcap_open_dead.3 pcap.3 pcap_lib_version.3 \
23	pcap.3 pcap_datalink_val_to_name.3 \
24	pcap.3 pcap_datalink_val_to_description.3 \
25	pcap.3 pcap_datalink_name_to_val.3 pcap.3 pcap_dump_fopen.3 \
26	pcap.3 pcap_sendpacket.3 pcap.3 pcap_next_ex.3 \
27	pcap.3 pcap_setdirection.3 pcap.3 pcap_dump_file.3 \
28	pcap.3 pcap_dump_ftell.3 pcap.3 pcap_fopen_offline.3
29
30DEFS=	-DHAVE_SYS_IOCCOM_H -DHAVE_SYS_SOCKIO_H -DHAVE_ETHER_HOSTTON \
31	-DHAVE_STRERROR -DHAVE_SOCKADDR_SA_LEN -DLBL_ALIGN -DHAVE_IFADDRS_H \
32	-DINET6
33
34CPPFLAGS+=	-I. -Dyylval=pcap_yylval ${DEFS}
35YFLAGS=		-d -ppcap_yy
36LFLAGS=		-Ppcap_yy
37
38HDRS=	pcap.h pcap-int.h pcap-namedb.h
39SRCS=	pcap.c inet.c gencode.c optimize.c nametoaddr.c etherent.c \
40	savefile.c bpf_filter.c bpf_image.c grammar.y scanner.l \
41	pcap-bpf.c version.c fad-getad.c
42.PATH:	${.CURDIR}/../../sys/net
43
44CLEANFILES+=	version.c
45
46version.c: ${.CURDIR}/VERSION
47	@rm -f $@
48	sed 's/.*/char pcap_version[] = "&";/' ${.CURDIR}/VERSION >$@
49
50.include <bsd.lib.mk>
51