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 -mno-cygwin ${OPTFLAGS}
21 LIBS = -L ${PCAP_DIR}/WPCAP/LIB -lwpcap -lwsock32
26 ../../missing/inet_aton.o \
27 ../../missing/inet_ntop.o \
28 ../../missing/strlcpy.o \
29 ../../missing/dlnames.o \
30 ../../missing/datalinks.o \
31 ../../missing/strsep.o \
32 ../../missing/inet_pton.o \
35 ../../print-802_11.o \
37 ../../print-arcnet.o \
49 ../../print-decnet.o \
51 ../../print-domain.o \
68 ../../print-ip6opts.o \
69 ../../print-ipcomp.o \
72 ../../print-isakmp.o \
73 ../../print-isoclns.o \
80 ../../print-mobile.o \
81 ../../print-mobility.o \
84 ../../print-netbios.o \
95 ../../print-radius.o \
108 ../../print-sunatm.o \
109 ../../print-sunrpc.o \
111 ../../print-telnet.o \
113 ../../print-timed.o \
114 ../../print-token.o \
119 ../../print-zephyr.o \
124 ../../Win32/src/getopt.o \
125 ../../Win32/Src/w32_fzs.o
128 ${CC} ${CFLAGS} ${LDFLAGS} -o windump.exe ${OBJS} ${LIBS}
131 cp windump.exe c:/windows
134 rm -f ${OBJS} windump.exe
137 ${CC} ${CFLAGS} -o $*.o -c $<