]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.sbin/tcpdump/tcpdump/Makefile
MFV ntp 4.2.8p1 (r258945, r275970, r276091, r276092, r276093, r278284)
[FreeBSD/FreeBSD.git] / usr.sbin / tcpdump / tcpdump / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4
5 TCPDUMP_DISTDIR?= ${.CURDIR}/../../../contrib/tcpdump
6 .PATH: ${TCPDUMP_DISTDIR}
7
8 PROG=   tcpdump
9
10 SRCS=   addrtoname.c \
11         af.c \
12         checksum.c \
13         cpack.c \
14         gmpls.c \
15         gmt2local.c \
16         in_cksum.c \
17         ipproto.c \
18         l2vpn.c \
19         machdep.c \
20         nlpid.c \
21         oui.c \
22         parsenfsfh.c \
23         print-802_11.c \
24         print-802_15_4.c \
25         print-ah.c \
26         print-ahcp.c \
27         print-aodv.c \
28         print-aoe.c \
29         print-ap1394.c \
30         print-arcnet.c \
31         print-arp.c \
32         print-ascii.c \
33         print-atalk.c \
34         print-atm.c \
35         print-beep.c \
36         print-bfd.c \
37         print-bgp.c \
38         print-bootp.c \
39         print-bt.c \
40         print-calm-fast.c \
41         print-carp.c \
42         print-cdp.c \
43         print-cfm.c \
44         print-chdlc.c \
45         print-cip.c \
46         print-cnfp.c \
47         print-dccp.c \
48         print-decnet.c \
49         print-domain.c \
50         print-dtp.c \
51         print-dvmrp.c \
52         print-eap.c \
53         print-egp.c \
54         print-eigrp.c \
55         print-enc.c \
56         print-esp.c \
57         print-ether.c \
58         print-fddi.c \
59         print-forces.c \
60         print-fr.c \
61         print-geonet.c \
62         print-gre.c \
63         print-hsrp.c \
64         print-icmp.c \
65         print-igmp.c \
66         print-igrp.c \
67         print-ip.c \
68         print-ipcomp.c \
69         print-ipfc.c \
70         print-ipnet.c \
71         print-ipx.c \
72         print-isakmp.c \
73         print-isoclns.c \
74         print-juniper.c \
75         print-krb.c \
76         print-l2tp.c \
77         print-lane.c \
78         print-ldp.c \
79         print-llc.c \
80         print-lldp.c \
81         print-lmp.c \
82         print-loopback.c \
83         print-lspping.c \
84         print-lwapp.c \
85         print-lwres.c \
86         print-m3ua.c \
87         print-mobile.c \
88         print-mpcp.c \
89         print-mpls.c \
90         print-mptcp.c \
91         print-msdp.c \
92         print-msnlb.c \
93         print-nfs.c \
94         print-ntp.c \
95         print-null.c \
96         print-olsr.c \
97         print-openflow.c \
98         print-openflow-1.0.c \
99         print-ospf.c \
100         print-otv.c \
101         print-pgm.c \
102         print-pim.c \
103         print-pktap.c \
104         print-ppi.c \
105         print-ppp.c \
106         print-pppoe.c \
107         print-pptp.c \
108         print-radius.c \
109         print-raw.c \
110         print-rip.c \
111         print-rpki-rtr.c \
112         print-rrcp.c \
113         print-rsvp.c \
114         print-rx.c \
115         print-sctp.c \
116         print-sflow.c \
117         print-sip.c \
118         print-sl.c \
119         print-sll.c \
120         print-slow.c \
121         print-smb.c \
122         print-snmp.c \
123         print-stp.c \
124         print-sunatm.c \
125         print-sunrpc.c \
126         print-symantec.c \
127         print-syslog.c \
128         print-tcp.c \
129         print-telnet.c \
130         print-tftp.c \
131         print-timed.c \
132         print-tipc.c \
133         print-token.c \
134         print-udld.c \
135         print-udp.c \
136         print-vjc.c \
137         print-vqp.c \
138         print-vrrp.c \
139         print-vtp.c \
140         print-vxlan.c \
141         print-wb.c \
142         print-zephyr.c \
143         print-zeromq.c \
144         setsignal.c \
145         signature.c \
146         smbutil.c \
147         tcpdump.c \
148         util.c \
149         version.c
150 CLEANFILES+=    version.c
151
152 CFLAGS+= -I${.CURDIR} -I${TCPDUMP_DISTDIR}
153 CFLAGS+= -DHAVE_CONFIG_H
154 CFLAGS+= -D_U_="__attribute__((unused))"
155
156 .if ${MK_INET6_SUPPORT} != "no"
157 SRCS+=  print-babel.c \
158         print-dhcp6.c \
159         print-frag6.c \
160         print-icmp6.c \
161         print-ip6.c \
162         print-ip6opts.c \
163         print-mobility.c \
164         print-ospf6.c \
165         print-ripng.c \
166         print-rt6.c
167 CFLAGS+=        -DINET6
168 .endif
169 .if ${MACHINE_CPUARCH} != "i386"
170 CFLAGS+=        -DLBL_ALIGN
171 .endif
172
173 LIBADD= l pcap
174 .if ${MK_CASPER} != "no"
175 LIBADD+=        capsicum
176 CFLAGS+=-DHAVE_CAPSICUM
177 .endif
178 .if ${MK_OPENSSL} != "no"
179 LIBADD+=        crypto
180 CFLAGS+= -I${DESTDIR}/usr/include/openssl
181 CFLAGS+= -DHAVE_LIBCRYPTO -DHAVE_OPENSSL_EVP_H
182 .endif
183
184 .if ${MK_PF} != "no"
185 SRCS+=  print-pflog.c \
186         print-pfsync.c
187 CFLAGS+= -DHAVE_NET_PFVAR_H
188 .endif
189
190 version.c: ${TCPDUMP_DISTDIR}/VERSION
191         rm -f version.c ; \
192             sed 's/.*/char version[] = "&";/' ${TCPDUMP_DISTDIR}/VERSION \
193                 > version.c
194
195 .include <bsd.prog.mk>