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 -D_U_="__attribute__((unused))" \
25 -D_WIN32_WINNT=0x0501 \
26 -mno-cygwin ${OPTFLAGS}
28 LIBS = -L ${PCAP_DIR}/WPCAP/LIB -lwpcap -lws2_32
34 ../../missing/inet_aton.o \
35 ../../missing/inet_ntop.o \
36 ../../missing/strlcpy.o \
37 ../../missing/dlnames.o \
38 ../../missing/datalinks.o \
39 ../../missing/strsep.o \
40 ../../missing/inet_pton.o \
41 ../../missing/getopt_long.o \
45 ../../print-802_11.o \
48 ../../print-ap1394.o \
49 ../../print-arcnet.o \
63 ../../print-decnet.o \
65 ../../print-domain.o \
83 ../../print-ip6opts.o \
84 ../../print-ipcomp.o \
87 ../../print-isakmp.o \
88 ../../print-isoclns.o \
97 ../../print-mobile.o \
98 ../../print-mobility.o \
107 ../../print-ospf6.o \
111 ../../print-pppoe.o \
113 ../../print-radius.o \
117 ../../print-ripng.o \
122 ../../print-sflow.o \
129 ../../print-sunatm.o \
130 ../../print-sunrpc.o \
131 ../../print-symantec.o \
133 ../../print-telnet.o \
135 ../../print-timed.o \
136 ../../print-token.o \
142 ../../print-vsock.o \
145 ../../print-zephyr.o \
154 ../../print-eigrp.o \
155 ../../print-juniper.o \
156 ../../print-lspping.o \
160 ../../print-syslog.o \
166 ${CC} ${CFLAGS} ${LDFLAGS} -o windump.exe ${OBJS} ${LIBS}
169 cp windump.exe c:/windows
172 rm -f ${OBJS} windump.exe
175 ${CC} ${CFLAGS} -o $*.o -c $<