4 SRCDIR= ${.CURDIR}/../../contrib/libpcap
24 SRCS+= scanner.l scanner.h
26 LFLAGS+=-Ppcap_ --header-file=${.OBJDIR}/scanner.h --nounput
32 CFLAGS+=-DHAVE_CONFIG_H -I${.CURDIR} -I${.OBJDIR} -I${SRCDIR}
33 CFLAGS+=-D_U_="__attribute__((unused))"
34 CFLAGS+=-DHAVE_STRUCT_ETHER_ADDR -DHAVE_NET_PFVAR_H
39 # Old compatibility headers
47 pcap/can_socketcan.h \
48 pcap/compiler-tests.h \
54 pcap/pcap-inttypes.h \
61 PCAPINCSDIR= ${INCLUDEDIR}/pcap
62 INCSGROUPS= INCS PCAPINCS
67 pcap_can_set_rfmon.3 \
72 pcap_datalink_name_to_val.3 \
73 pcap_datalink_val_to_name.3 \
84 pcap_get_required_select_timeout.3 \
85 pcap_get_selectable_fd.3 \
86 pcap_get_tstamp_precision.3 \
91 pcap_list_datalinks.3 \
92 pcap_list_tstamp_types.3 \
96 pcap_major_version.3 \
98 pcap_offline_filter.3 \
101 pcap_open_offline.3 \
102 pcap_set_buffer_size.3 \
103 pcap_set_datalink.3 \
104 pcap_set_immediate_mode.3 \
109 pcap_set_tstamp_precision.3 \
110 pcap_set_tstamp_type.3 \
111 pcap_setdirection.3 \
118 pcap_tstamp_type_name_to_val.3 \
119 pcap_tstamp_type_val_to_name.3
120 MAN+= pcap-savefile.5
121 MAN+= pcap-filter.7 \
125 MLINKS= pcap_datalink_val_to_name.3 pcap_datalink_val_to_description.3 \
126 pcap_datalink_val_to_name.3 pcap_datalink_val_to_description_or_dlt.3 \
127 pcap_dump_open.3 pcap_dump_fopen.3 \
128 pcap_findalldevs.3 pcap_freealldevs.3 \
129 pcap_geterr.3 pcap_perror.3 \
130 pcap_inject.3 pcap_sendpacket.3 \
131 pcap_list_datalinks.3 pcap_free_datalinks.3 \
132 pcap_list_tstamp_types.3 pcap_free_tstamp_types.3 \
133 pcap_loop.3 pcap_dispatch.3 \
134 pcap_major_version.3 pcap_minor_version.3 \
135 pcap_next_ex.3 pcap_next.3 \
136 pcap_open_dead.3 pcap_open_dead_with_tstamp_precision.3 \
137 pcap_open_offline.3 pcap_fopen_offline.3 \
138 pcap_open_offline.3 pcap_fopen_offline_with_tstamp_precision.3 \
139 pcap_open_offline.3 pcap_open_offline_with_tstamp_precision.3 \
140 pcap_setnonblock.3 pcap_getnonblock.3 \
141 pcap_tstamp_type_val_to_name.3 pcap_tstamp_type_val_to_description.3
143 # Magic to convert the man pages to something non Solarish
147 if [ -f ${SRCDIR}/${_page:S/3$/3pcap/} ]; then \
148 F=${_page:S/3$/3pcap/}; \
149 elif [ -f ${SRCDIR}/${_page:S/3$/3pcap.in/} ]; then \
150 F=${_page:S/3$/3pcap.in/}; \
151 elif [ -f ${SRCDIR}/${_page:S/5$/manfile/} ]; then \
152 F=${_page:S/5$/manfile/}; \
153 elif [ -f ${SRCDIR}/${_page:S/5$/manfile.in/} ]; then \
154 F=${_page:S/5$/manfile.in/}; \
155 elif [ -f ${SRCDIR}/${_page:S/7$/manmisc/} ]; then \
156 F=${_page:S/7$/manmisc/}; \
157 elif [ -f ${SRCDIR}/${_page:S/7$/manmisc.in/} ]; then \
158 F=${_page:S/7$/manmisc.in/}; \
160 sed -e 's/3PCAP/3/g' -e 's/@MAN_FILE_FORMATS@/5/g' \
161 -e 's/@MAN_MISC_INFO@/7/g' ${SRCDIR}/$$F > ${_page}
164 .include <bsd.lib.mk>