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 -DHAVE_ADDRINFO_H -DHAVE_PCAP_FINDALLDEVS \
18 -DINET6 -DSIZEOF_CHAR=1 -DHAVE_SOCKADDR_STORAGE -DHAVE_PCAP_DUMP_FLUSH\
19 -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -D_U_="__attribute__((unused))" \
20 -mno-cygwin ${OPTFLAGS}
22 LIBS = -L ${PCAP_DIR}/WPCAP/LIB -lwpcap -lwsock32
27 ../../missing/inet_aton.o \
28 ../../missing/inet_ntop.o \
29 ../../missing/strlcpy.o \
30 ../../missing/dlnames.o \
31 ../../missing/datalinks.o \
32 ../../missing/strsep.o \
33 ../../missing/inet_pton.o \
37 ../../print-802_11.o \
40 ../../print-arcnet.o \
53 ../../print-decnet.o \
55 ../../print-domain.o \
72 ../../print-ip6opts.o \
73 ../../print-ipcomp.o \
76 ../../print-isakmp.o \
77 ../../print-isoclns.o \
84 ../../print-mobile.o \
85 ../../print-mobility.o \
98 ../../print-radius.o \
101 ../../print-ripng.o \
111 ../../print-sunatm.o \
112 ../../print-sunrpc.o \
114 ../../print-telnet.o \
116 ../../print-timed.o \
117 ../../print-token.o \
122 ../../print-zephyr.o \
127 ../../Win32/src/getopt.o
130 ${CC} ${CFLAGS} ${LDFLAGS} -o windump.exe ${OBJS} ${LIBS}
133 cp windump.exe c:/windows
136 rm -f ${OBJS} windump.exe
139 ${CC} ${CFLAGS} -o $*.o -c $<