19258b6bc66e09368ada54001f619d53b4fc976d5ager@chromium.org# Makefile for cygwin gcc 29a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com# Nate Lawson <nate@rootlabs.oom> 39a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com 49a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com# Location of your pcap src tree, build it first 59a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.comPCAP_DIR = ../../../winpcap 69a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com 79a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com# OPTFLAGS = -g 89a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.comOPTFLAGS = -O 99a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com# -O2 may break things. Use at your own risk. 109a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com 119a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.comCFLAGS = -I ${PCAP_DIR}/wpcap/libpcap/bpf \ 129a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -I ${PCAP_DIR}/wpcap/libpcap \ 139a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -I ${PCAP_DIR}/wpcap/libpcap/Win32/Include \ 149a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -I ${PCAP_DIR}/wpcap/libpcap/Win32/Include/net \ 159a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -I ../../Win32/Include -I ../../linux-Include \ 169a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -I ../../lbl -I../.. \ 179a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -DWIN32 -DINET6 -DHAVE_ADDRINFO=1 -DHAVE_SOCKADDR_STORAGE=1 \ 189a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -DHAVE_PCAP_LIST_DATALINKS=1 -DHAVE_PCAP_SET_DATALINK=1 \ 199a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -DHAVE_PCAP_DATALINK_NAME_TO_VAL=1 \ 209a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -DHAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION=1 \ 219a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -DHAVE_PCAP_DUMP_FTELL=1 -DHAVE_BPF_DUMP=1 \ 229a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -DHAVE_PCAP_DUMP_FLUSH=1 -DHAVE_PCAP_FINDALLDEVS=1 \ 239a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -DHAVE_PCAP_IF_T=1 -DHAVE_PCAP_LIB_VERSION=1 \ 249a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -D_U_="__attribute__((unused))" \ 259a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -D_WIN32_WINNT=0x0501 \ 269a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.com -mno-cygwin ${OPTFLAGS} 279a4089a092cad9ff23b6416b92cd5d818dc101d1mads.s.ager@gmail.comLDFLAGS = 282ab0c3bc2d6dc2b2f91f02efe38d1a3e5a0e3f4cdanno@chromium.orgLIBS = -L ${PCAP_DIR}/WPCAP/LIB -lwpcap -lws2_32 2933e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.orgOBJS = \ 3033e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../addrtoname.o \ 3133e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../af.o \ 3233e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../checksum.o \ 3333e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../gmpls.o \ 3433e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../gmt2local.o \ 3533e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../missing/inet_aton.o \ 3633e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../missing/inet_ntop.o \ 3733e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../missing/strlcpy.o \ 3833e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../missing/dlnames.o \ 3933e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../missing/datalinks.o \ 4033e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../missing/strsep.o \ 417a1bfbe9bc8295770315c55f7ce40822b7951aabmachenbach@chromium.org ../../missing/inet_pton.o \ 427a1bfbe9bc8295770315c55f7ce40822b7951aabmachenbach@chromium.org ../../machdep.o \ 437a1bfbe9bc8295770315c55f7ce40822b7951aabmachenbach@chromium.org ../../oui.o \ 447a1bfbe9bc8295770315c55f7ce40822b7951aabmachenbach@chromium.org ../../parsenfsfh.o \ 4589e18f5599cb4cd462cb1ed324addd7388fb4d60rossberg@chromium.org ../../print-802_11.o \ 467a1bfbe9bc8295770315c55f7ce40822b7951aabmachenbach@chromium.org ../../print-ah.o \ 4789e18f5599cb4cd462cb1ed324addd7388fb4d60rossberg@chromium.org ../../print-aodv.o \ 4833e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-ap1394.o \ 4933e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-arcnet.o \ 5033e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-arp.o \ 5133e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-ascii.o \ 5246a2a51ad190697e0f62c3060ce02a9de5820a07yangguo@chromium.org ../../print-atalk.o \ 5333e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-atm.o \ 546bec0093ef661b53a1e338a233d7aafb9536a307mvstanton@chromium.org ../../print-beep.o \ 556bec0093ef661b53a1e338a233d7aafb9536a307mvstanton@chromium.org ../../print-bfd.o \ 56068ea0a6ea115c058d1d9798029bd7fa1eaaa955mstarzinger@chromium.org ../../print-bgp.o \ 57068ea0a6ea115c058d1d9798029bd7fa1eaaa955mstarzinger@chromium.org ../../print-bootp.o \ 5833e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-cdp.o \ 5933e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-cfm.o \ 6033e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-chdlc.o \ 6133e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-cip.o \ 6233e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-cnfp.o \ 6333e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-decnet.o \ 64e27d617298263725e8a48c2aa14029759b952623mstarzinger@chromium.org ../../print-dhcp6.o \ 65e27d617298263725e8a48c2aa14029759b952623mstarzinger@chromium.org ../../print-domain.o \ 66e27d617298263725e8a48c2aa14029759b952623mstarzinger@chromium.org ../../print-dtp.o \ 67e27d617298263725e8a48c2aa14029759b952623mstarzinger@chromium.org ../../print-dvmrp.o \ 6833e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-egp.o \ 6933e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-enc.o \ 7033e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-esp.o \ 7133e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-ether.o \ 7233e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-fddi.o \ 7333e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-fr.o \ 7433e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-frag6.o \ 7533e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-gre.o \ 7633e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-hsrp.o \ 7733e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-icmp.o \ 7833e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-icmp6.o \ 7933e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-igmp.o \ 8089e18f5599cb4cd462cb1ed324addd7388fb4d60rossberg@chromium.org ../../print-igrp.o \ 8133e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-ip.o \ 8233e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-ip6.o \ 8333e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-ip6opts.o \ 8433e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-ipcomp.o \ 8533e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-ipfc.o \ 8633e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-ipx.o \ 8733e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-isakmp.o \ 8833e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-isoclns.o \ 8933e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-krb.o \ 9033e09c8efd078308de3c77a88301566f65c07befverwaest@chromium.org ../../print-l2tp.o \ 91 ../../print-lane.o \ 92 ../../print-ldp.o \ 93 ../../print-lldp.o \ 94 ../../print-llc.o \ 95 ../../print-lwapp.o \ 96 ../../print-lwres.o \ 97 ../../print-mobile.o \ 98 ../../print-mobility.o \ 99 ../../print-mpcp.o \ 100 ../../print-mpls.o \ 101 ../../print-msdp.o \ 102 ../../print-nfs.o \ 103 ../../print-ntp.o \ 104 ../../print-null.o \ 105 ../../print-olsr.o \ 106 ../../print-ospf.o \ 107 ../../print-ospf6.o \ 108 ../../print-pim.o \ 109 ../../print-pgm.o \ 110 ../../print-ppp.o \ 111 ../../print-pppoe.o \ 112 ../../print-pptp.o \ 113 ../../print-radius.o \ 114 ../../print-raw.o \ 115 ../../print-rrcp.o \ 116 ../../print-rip.o \ 117 ../../print-ripng.o \ 118 ../../print-rsvp.o \ 119 ../../print-rt6.o \ 120 ../../print-rx.o \ 121 ../../print-sctp.o \ 122 ../../print-sflow.o \ 123 ../../print-sl.o \ 124 ../../print-sll.o \ 125 ../../print-slow.o \ 126 ../../print-smb.o \ 127 ../../print-snmp.o \ 128 ../../print-stp.o \ 129 ../../print-sunatm.o \ 130 ../../print-sunrpc.o \ 131 ../../print-symantec.o \ 132 ../../print-tcp.o \ 133 ../../print-telnet.o \ 134 ../../print-tftp.o \ 135 ../../print-timed.o \ 136 ../../print-token.o \ 137 ../../print-udld.o \ 138 ../../print-udp.o \ 139 ../../print-vjc.o \ 140 ../../print-vqp.o \ 141 ../../print-vrrp.o \ 142 ../../print-vtp.o \ 143 ../../print-wb.o \ 144 ../../print-zephyr.o \ 145 ../../setsignal.o \ 146 ../../smbutil.o \ 147 ../../tcpdump.o \ 148 ../../util.o \ 149 ../../Win32/src/getopt.o \ 150 ../../cpack.o \ 151 ../../ipproto.o \ 152 ../../l2vpn.o \ 153 ../../nlpid.o \ 154 ../../print-eigrp.o \ 155 ../../print-juniper.o \ 156 ../../print-lspping.o \ 157 ../../print-sip.o \ 158 ../../print-eap.o \ 159 ../../print-lmp.o \ 160 ../../print-syslog.o \ 161 ../../print-dccp.o \ 162 ../../print-bt.o \ 163 ../../signature.o 164 165main: ${OBJS} 166 ${CC} ${CFLAGS} ${LDFLAGS} -o windump.exe ${OBJS} ${LIBS} 167 168install: windump.exe 169 cp windump.exe c:/windows 170 171clean: 172 rm -f ${OBJS} windump.exe 173 174.c.o: 175 ${CC} ${CFLAGS} -o $*.o -c $< 176