31 # Old compatibility headers
41 pcap/can_socketcan.h \
42 pcap/compiler-tests.h \
48 pcap/pcap-inttypes.h \
54 PCAPINCSDIR= ${INCLUDEDIR}/pcap
55 INCSGROUPS= INCS PCAPINCS
60 pcap_can_set_rfmon.3 \
65 pcap_datalink_name_to_val.3 \
66 pcap_datalink_val_to_name.3 \
77 pcap_get_required_select_timeout.3 \
78 pcap_get_selectable_fd.3 \
79 pcap_get_tstamp_precision.3 \
84 pcap_list_datalinks.3 \
85 pcap_list_tstamp_types.3 \
89 pcap_major_version.3 \
91 pcap_offline_filter.3 \
95 pcap_set_buffer_size.3 \
97 pcap_set_immediate_mode.3 \
103 pcap_set_tstamp_precision.3 \
104 pcap_set_tstamp_type.3 \
105 pcap_setdirection.3 \
112 pcap_tstamp_type_name_to_val.3 \
113 pcap_tstamp_type_val_to_name.3
116 pcap_datalink_val_to_name.3 pcap_datalink_val_to_description.3 \
117 pcap_dump_open.3 pcap_dump_fopen.3 \
118 pcap_findalldevs.3 pcap_freealldevs.3 \
119 pcap_geterr.3 pcap_perror.3 \
120 pcap_inject.3 pcap_sendpacket.3 \
121 pcap_list_datalinks.3 pcap_free_datalinks.3 \
122 pcap_list_tstamp_types.3 pcap_free_tstamp_types.3 \
123 pcap_loop.3 pcap_dispatch.3 \
124 pcap_major_version.3 pcap_minor_version.3 \
125 pcap_next_ex.3 pcap_next.3 \
126 pcap_open_offline.3 pcap_fopen_offline.3 \
127 pcap_setnonblock.3 pcap_getnonblock.3
129 # Our man pages are a special copy from the distdir. See below.
131 CLEANFILES+=tokdefs.h scanner.h
134 LFLAGS+=-Ppcap_ --header-file=${.OBJDIR}/scanner.h --nounput
135 CFLAGS+=-DHAVE_CONFIG_H -I${.CURDIR} -I${.OBJDIR}
136 CFLAGS+=-D_U_="__attribute__((unused))"
137 CFLAGS+=-DHAVE_SNPRINTF -DHAVE_VSNPRINTF
138 CFLAGS+=-DBUILDING_PCAP
139 .if ${MK_INET6_SUPPORT} != "no"
143 CFLAGS+=-DHAVE_NET_PFVAR_H
146 CFLAGS+= -DPCAP_SUPPORT_NETMAP
148 .if ${MK_OFED} != "no"
149 SRCS+= pcap-rdmasniff.c
152 CFLAGS+= -DPCAP_SUPPORT_RDMASNIFF
160 # Magic to grab sources out of src/contrib
162 PCAP_DISTDIR?=${SRCTOP}/contrib/libpcap
163 CFLAGS+=-I${PCAP_DISTDIR}
164 .PATH: ${PCAP_DISTDIR}
165 .PATH: ${PCAP_DISTDIR}/bpf/net
167 tokdefs.h: grammar.h .NOMETA
168 ln -sf ${.ALLSRC} ${.TARGET}
171 # Magic to convert the man pages to something non Solarish
175 if [ -f ${PCAP_DISTDIR}/${_page:S/3$/3pcap/} ]; then \
176 F=${_page:S/3$/3pcap/}; \
177 elif [ -f ${PCAP_DISTDIR}/${_page:S/3$/3pcap.in/} ]; then \
178 F=${_page:S/3$/3pcap.in/}; \
179 elif [ -f ${PCAP_DISTDIR}/${_page:S/5$/manfile.in/} ]; then \
180 F=${_page:S/5$/manfile.in/}; \
181 elif [ -f ${PCAP_DISTDIR}/${_page:S/5$/manfile/} ]; then \
182 F=${_page:S/5$/manfile/}; \
184 F=${_page:S/7$/manmisc.in/}; \
186 sed -e 's/3PCAP/3/g' ${PCAP_DISTDIR}/$$F > ${_page}
189 .include <bsd.lib.mk>