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 -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 \
19 -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 \
31 ../../print-802_11.o \
33 ../../print-arcnet.o \
45 ../../print-decnet.o \
47 ../../print-domain.o \
63 ../../print-ip6opts.o \
64 ../../print-ipcomp.o \
67 ../../print-isakmp.o \
68 ../../print-isoclns.o \
74 ../../print-mobile.o \
75 ../../print-mobility.o \
78 ../../print-netbios.o \
89 ../../print-radius.o \
101 ../../print-sunatm.o \
102 ../../print-sunrpc.o \
104 ../../print-telnet.o \
106 ../../print-timed.o \
107 ../../print-token.o \
112 ../../print-zephyr.o \
117 ../../Win32/src/getopt.o \
118 ../../Win32/Src/w32_fzs.o
121 ${CC} ${CFLAGS} ${LDFLAGS} -o windump.exe ${OBJS} ${LIBS}
124 cp windump.exe c:/windows
127 rm -f ${OBJS} windump.exe
130 ${CC} ${CFLAGS} -o $*.o -c $<