1 # Makefile for cygwin gcc
2 # Nate Lawson <nate@rootlabs.oom>
4 # Location of your pcap src tree, build it first
5 PCAP_DIR = ../../../winpcap
9 # -O2 may break things. Use at your own risk.
11 CFLAGS = -I ${PCAP_DIR}/wpcap/libpcap/bpf \
12 -I ${PCAP_DIR}/wpcap/libpcap \
13 -I ${PCAP_DIR}/wpcap/libpcap/Win32/Include \
14 -I ${PCAP_DIR}/wpcap/libpcap/Win32/Include/net \
15 -I ../../Win32/Include -I ../../linux-Include \
16 -I ../../lbl -I../.. \
17 -DWIN32 -DINET6 -DHAVE_ADDRINFO=1 -DHAVE_SOCKADDR_STORAGE=1 \
18 -DHAVE_PCAP_LIST_DATALINKS=1 -DHAVE_PCAP_SET_DATALINK=1 \
19 -DHAVE_PCAP_DATALINK_NAME_TO_VAL=1 \
20 -DHAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION=1 \
21 -DHAVE_PCAP_DUMP_FTELL=1 -DHAVE_BPF_DUMP=1 \
22 -DHAVE_PCAP_DUMP_FLUSH=1 -DHAVE_PCAP_FINDALLDEVS=1 \
23 -DHAVE_PCAP_IF_T=1 -DHAVE_PCAP_LIB_VERSION=1 \
24 -DSIZEOF_CHAR=1 -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 \
25 -DSIZEOF_LONG_LONG=8 \
26 -D_U_="__attribute__((unused))" \
27 -mno-cygwin ${OPTFLAGS}
29 LIBS = -L ${PCAP_DIR}/WPCAP/LIB -lwpcap -lws2_32
35 ../../missing/inet_aton.o \
36 ../../missing/inet_ntop.o \
37 ../../missing/strlcpy.o \
38 ../../missing/dlnames.o \
39 ../../missing/datalinks.o \
40 ../../missing/strsep.o \
41 ../../missing/inet_pton.o \
45 ../../print-802_11.o \
48 ../../print-ap1394.o \
49 ../../print-arcnet.o \
62 ../../print-decnet.o \
64 ../../print-domain.o \
81 ../../print-ip6opts.o \
82 ../../print-ipcomp.o \
85 ../../print-isakmp.o \
86 ../../print-isoclns.o \
93 ../../print-mobile.o \
94 ../../print-mobility.o \
102 ../../print-ospf6.o \
106 ../../print-pppoe.o \
108 ../../print-radius.o \
111 ../../print-ripng.o \
122 ../../print-sunatm.o \
123 ../../print-sunrpc.o \
124 ../../print-symantec.o \
126 ../../print-telnet.o \
128 ../../print-timed.o \
129 ../../print-token.o \
134 ../../print-zephyr.o \
139 ../../Win32/src/getopt.o \
144 ../../print-eigrp.o \
145 ../../print-juniper.o \
146 ../../print-lspping.o \
150 ../../print-syslog.o \
154 ${CC} ${CFLAGS} ${LDFLAGS} -o windump.exe ${OBJS} ${LIBS}
157 cp windump.exe c:/windows
160 rm -f ${OBJS} windump.exe
163 ${CC} ${CFLAGS} -o $*.o -c $<