1# $NetBSD: Makefile,v 1.2 2010/12/05 03:03:27 christos Exp $ 2 3.include <bsd.own.mk> 4 5USE_FORT?= yes # network protocol library 6 7.SUFFIXES: .3 .3pcap 8 9__sed: .USE 10 @rm -f ${.TARGET} 11 ${TOOL_SED} -e 's,@MAN_FILE_FORMATS@,5,g' \ 12 -e 's,@MAN_MISC_INFO@,7,g' \ 13 -e 's,3PCAP,3,g' < ${.ALLSRC} > ${.TARGET} 14 15.3pcap.3: 16 @rm -f ${.TARGET} 17 ${TOOL_SED} -e 's,@MAN_FILE_FORMATS@,5,g' \ 18 -e 's,@MAN_MISC_INFO@,7,g' \ 19 -e 's,3PCAP,3,g' < ${.ALLSRC} > ${.TARGET} 20 21 22SRCDIR= ${.CURDIR}/../dist/ 23.PATH: ${SRCDIR} 24 25LIB= pcap 26MAN= pcap.3 pcap_activate.3 pcap_breakloop.3 pcap_can_set_rfmon.3 \ 27 pcap_close.3 pcap_compile.3 pcap_create.3 pcap_datalink.3 \ 28 pcap_datalink_name_to_val.3 pcap_datalink_val_to_name.3 \ 29 pcap_dump.3 pcap_dump_close.3 pcap_dump_file.3 \ 30 pcap_dump_flush.3 pcap_dump_ftell.3 pcap_dump_open.3 \ 31 pcap_file.3 pcap_fileno.3 pcap_findalldevs.3 \ 32 pcap_free_datalinks.3 pcap_freealldevs.3 pcap_freecode.3 \ 33 pcap_get_selectable_fd.3 pcap_geterr.3 pcap_inject.3 \ 34 pcap_is_swapped.3 pcap_lib_version.3 pcap_list_datalinks.3 \ 35 pcap_lookupdev.3 pcap_lookupnet.3 pcap_loop.3 \ 36 pcap_major_version.3 pcap_next_ex.3 pcap_offline_filter.3 \ 37 pcap_open_dead.3 pcap_open_live.3 pcap_open_offline.3 \ 38 pcap_set_buffer_size.3 pcap_set_datalink.3 pcap_set_promisc.3 \ 39 pcap_set_rfmon.3 pcap_set_snaplen.3 pcap_set_timeout.3 \ 40 pcap_setdirection.3 pcap_setfilter.3 pcap_setnonblock.3 \ 41 pcap_snapshot.3 pcap_stats.3 pcap_statustostr.3 \ 42 pcap_strerror.3 pcap-savefile.5 pcap-filter.7 pcap-linktype.7 43 44 45MAN3IN= pcap.3pcap.in pcap_compile.3pcap.in pcap_datalink.3pcap.in \ 46 pcap_dump_open.3pcap.in pcap_list_datalinks.3pcap.in \ 47 pcap_open_dead.3pcap.in pcap_open_offline.3pcap.in 48MANMISCIN= pcap-filter.manmisc.in pcap-linktype.manmisc.in 49MANFILEIN= pcap-savefile.manfile.in 50CLEANFILES+= ${MAN} 51 52WARNS?= 5 53 54.for i in ${MAN3IN} 55${i:S/pcap.in//}: ${i} __sed 56.endfor 57 58.for i in ${MANMISCIN} 59${i:S/manmisc.in/7/}: ${i} __sed 60.endfor 61 62.for i in ${MANFILEIN} 63${i:S/manfile.in/5/}: ${i} __sed 64.endfor 65 66CPPFLAGS+= -I${.CURDIR}/../include -I${.CURDIR} -I${SRCDIR} 67CPPFLAGS+= -DYYBISON 68LPREFIX= pcap_ 69YPREFIX= pcap_ 70YHEADER= 1 71 72CPPFLAGS+= -DHAVE_CONFIG_H 73 74.if defined(HAVE_PCC) 75CPPFLAGS+= -D_U_="" 76.elif defined(HAVE_GCC) 77CPPFLAGS+= -D_U_="__attribute__((__unused__))" 78.endif 79 80.if (${USE_INET6} != "no") 81CPPFLAGS+= -DINET6 82.endif 83 84SRCS= scanner.l savefile.c pcap.c pcap-bpf.c optimize.c nametoaddr.c \ 85 inet.c grammar.y gencode.c fad-getad.c etherent.c bpf_image.c \ 86 bpf_dump.c version.c sf-pcap-ng.c sf-pcap.c pcap-common.c 87 88.PATH: ${NETBSDSRCDIR}/sys/net 89SRCS+= bpf_filter.c 90 91INCS= pcap-namedb.h pcap.h pcap/pcap.h pcap/namedb.h pcap/bpf.h 92INCSDIR= /usr/include 93 94scanner.d scanner.o: tokdefs.h 95 96tokdefs.h: grammar.h 97 cp $? $@ 98 99CLEANFILES+= tokdefs.h 100 101.include <bsd.lib.mk> 102