Makefile revision 263086
1# $FreeBSD: stable/10/usr.sbin/tcpdump/tcpdump/Makefile 263086 2014-03-12 10:45:58Z glebius $ 2 3.include <bsd.own.mk> 4 5TCPDUMP_DISTDIR?= ${.CURDIR}/../../../contrib/tcpdump 6.PATH: ${TCPDUMP_DISTDIR} 7 8PROG= tcpdump 9 10SRCS= 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-pgm.c \ 93 print-pim.c \ 94 print-ppi.c \ 95 print-ppp.c \ 96 print-pppoe.c \ 97 print-pptp.c \ 98 print-radius.c \ 99 print-raw.c \ 100 print-rip.c \ 101 print-rpki-rtr.c \ 102 print-rrcp.c \ 103 print-rsvp.c \ 104 print-rx.c \ 105 print-sctp.c \ 106 print-sflow.c \ 107 print-sip.c \ 108 print-sl.c \ 109 print-sll.c \ 110 print-slow.c \ 111 print-smb.c \ 112 print-snmp.c \ 113 print-stp.c \ 114 print-sunatm.c \ 115 print-sunrpc.c \ 116 print-symantec.c \ 117 print-syslog.c \ 118 print-tcp.c \ 119 print-telnet.c \ 120 print-tftp.c \ 121 print-timed.c \ 122 print-tipc.c \ 123 print-token.c \ 124 print-udld.c \ 125 print-udp.c \ 126 print-vjc.c \ 127 print-vqp.c \ 128 print-vrrp.c \ 129 print-vtp.c \ 130 print-vxlan.c \ 131 print-wb.c \ 132 print-zephyr.c \ 133 print-zeromq.c \ 134 setsignal.c \ 135 signature.c \ 136 smbutil.c \ 137 tcpdump.c \ 138 util.c \ 139 version.c 140CLEANFILES+= version.c 141 142CFLAGS+= -I${.CURDIR} -I${TCPDUMP_DISTDIR} 143CFLAGS+= -DHAVE_CONFIG_H 144CFLAGS+= -D_U_="__attribute__((unused))" 145 146.if ${MK_INET6_SUPPORT} != "no" 147SRCS+= print-babel.c \ 148 print-dhcp6.c \ 149 print-frag6.c \ 150 print-icmp6.c \ 151 print-ip6.c \ 152 print-ip6opts.c \ 153 print-mobility.c \ 154 print-ospf6.c \ 155 print-ripng.c \ 156 print-rt6.c 157CFLAGS+= -DINET6 158.endif 159.if ${MACHINE_CPUARCH} != "i386" 160CFLAGS+= -DLBL_ALIGN 161.endif 162 163DPADD= ${LIBL} ${LIBPCAP} 164LDADD= -ll -lpcap 165.if ${MK_OPENSSL} != "no" && !defined(RELEASE_CRUNCH) 166DPADD+= ${LIBCRYPTO} 167LDADD+= -lcrypto 168CFLAGS+= -I${DESTDIR}/usr/include/openssl 169CFLAGS+= -DHAVE_LIBCRYPTO -DHAVE_OPENSSL_EVP_H 170.endif 171 172.if ${MK_PF} != "no" 173SRCS+= print-pflog.c \ 174 print-pfsync.c 175CFLAGS+= -DHAVE_NET_PFVAR_H 176.endif 177 178version.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> 184