]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - usr.sbin/tcpdump/tcpdump/Makefile
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / usr.sbin / tcpdump / tcpdump / Makefile
1 # $FreeBSD$
2
3 .include <bsd.own.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-aodv.c \
27         print-ap1394.c \
28         print-arcnet.c \
29         print-arp.c \
30         print-ascii.c \
31         print-atalk.c \
32         print-atm.c \
33         print-beep.c \
34         print-bfd.c \
35         print-bgp.c \
36         print-bootp.c \
37         print-bt.c \
38         print-carp.c \
39         print-cdp.c \
40         print-cfm.c \
41         print-chdlc.c \
42         print-cip.c \
43         print-cnfp.c \
44         print-dccp.c \
45         print-decnet.c \
46         print-domain.c \
47         print-dtp.c \
48         print-dvmrp.c \
49         print-eap.c \
50         print-egp.c \
51         print-eigrp.c \
52         print-enc.c \
53         print-esp.c \
54         print-ether.c \
55         print-fddi.c \
56         print-forces.c \
57         print-fr.c \
58         print-gre.c \
59         print-hsrp.c \
60         print-icmp.c \
61         print-igmp.c \
62         print-igrp.c \
63         print-ip.c \
64         print-ipcomp.c \
65         print-ipfc.c \
66         print-ipnet.c \
67         print-ipx.c \
68         print-isakmp.c \
69         print-isoclns.c \
70         print-juniper.c \
71         print-krb.c \
72         print-l2tp.c \
73         print-lane.c \
74         print-ldp.c \
75         print-llc.c \
76         print-lldp.c \
77         print-lmp.c \
78         print-lspping.c \
79         print-lwapp.c \
80         print-lwres.c \
81         print-mobile.c \
82         print-mpcp.c \
83         print-mpls.c \
84         print-msdp.c \
85         print-msnlb.c \
86         print-nfs.c \
87         print-ntp.c \
88         print-null.c \
89         print-olsr.c \
90         print-ospf.c \
91         print-otv.c \
92         print-pfsync.c \
93         print-pgm.c \
94         print-pim.c \
95         print-ppi.c \
96         print-ppp.c \
97         print-pppoe.c \
98         print-pptp.c \
99         print-radius.c \
100         print-raw.c \
101         print-rip.c \
102         print-rpki-rtr.c \
103         print-rrcp.c \
104         print-rsvp.c \
105         print-rx.c \
106         print-sctp.c \
107         print-sflow.c \
108         print-sip.c \
109         print-sl.c \
110         print-sll.c \
111         print-slow.c \
112         print-smb.c \
113         print-snmp.c \
114         print-stp.c \
115         print-sunatm.c \
116         print-sunrpc.c \
117         print-symantec.c \
118         print-syslog.c \
119         print-tcp.c \
120         print-telnet.c \
121         print-tftp.c \
122         print-timed.c \
123         print-tipc.c \
124         print-token.c \
125         print-udld.c \
126         print-udp.c \
127         print-vjc.c \
128         print-vqp.c \
129         print-vrrp.c \
130         print-vtp.c \
131         print-vxlan.c \
132         print-wb.c \
133         print-zephyr.c \
134         print-zeromq.c \
135         setsignal.c \
136         signature.c \
137         smbutil.c \
138         tcpdump.c \
139         util.c \
140         version.c
141 CLEANFILES+=    version.c
142
143 CFLAGS+= -I${.CURDIR} -I${TCPDUMP_DISTDIR}
144 CFLAGS+= -DHAVE_CONFIG_H
145 CFLAGS+= -D_U_="__attribute__((unused))"
146
147 .if ${MK_INET6_SUPPORT} != "no"
148 SRCS+=  print-babel.c \
149         print-dhcp6.c \
150         print-frag6.c \
151         print-icmp6.c \
152         print-ip6.c \
153         print-ip6opts.c \
154         print-mobility.c \
155         print-ospf6.c \
156         print-ripng.c \
157         print-rt6.c
158 CFLAGS+=        -DINET6
159 .endif
160 .if ${MACHINE_CPUARCH} != "i386"
161 CFLAGS+=        -DLBL_ALIGN
162 .endif
163
164 DPADD=  ${LIBL} ${LIBPCAP}
165 LDADD=  -ll -lpcap
166 .if ${MK_OPENSSL} != "no" && !defined(RELEASE_CRUNCH)
167 DPADD+= ${LIBCRYPTO}
168 LDADD+= -lcrypto
169 CFLAGS+= -I${DESTDIR}/usr/include/openssl
170 CFLAGS+= -DHAVE_LIBCRYPTO -DHAVE_OPENSSL_EVP_H
171 .endif
172
173 .if ${MK_PF} != "no"
174 SRCS+=  print-pflog.c
175 CFLAGS+= -DHAVE_NET_PFVAR_H
176 .endif
177
178 version.c: ${TCPDUMP_DISTDIR}/VERSION
179         rm -f version.c ; \
180             sed 's/.*/char version[] = "&";/' ${TCPDUMP_DISTDIR}/VERSION \
181                 > version.c
182
183 .include <bsd.prog.mk>