# Makefile for cygwin gcc
# Nate Lawson <nate@rootlabs.oom>
# Location of your pcap src tree, build it first
PCAP_DIR = ../../../winpcap
# OPTFLAGS = -g
OPTFLAGS = -O
# -O2 may break things. Use at your own risk.
CFLAGS = -I ${PCAP_DIR}/wpcap/libpcap/bpf \
-I ${PCAP_DIR}/wpcap/libpcap \
-I ${PCAP_DIR}/wpcap/libpcap/Win32/Include \
-I ${PCAP_DIR}/wpcap/libpcap/Win32/Include/net \
-I ../../Win32/Include -I ../../linux-Include \
-I ../../lbl -I../.. \
-DWIN32 -DINET6 -DHAVE_ADDRINFO=1 -DHAVE_SOCKADDR_STORAGE=1 \
-DHAVE_PCAP_LIST_DATALINKS=1 -DHAVE_PCAP_SET_DATALINK=1 \
-DHAVE_PCAP_DATALINK_NAME_TO_VAL=1 \
-DHAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION=1 \
-DHAVE_PCAP_DUMP_FTELL=1 -DHAVE_BPF_DUMP=1 \
-DHAVE_PCAP_DUMP_FLUSH=1 -DHAVE_PCAP_FINDALLDEVS=1 \
-DHAVE_PCAP_IF_T=1 -DHAVE_PCAP_LIB_VERSION=1 \
-D_U_="__attribute__((unused))" \
-D_WIN32_WINNT=0x0501 \
-mno-cygwin ${OPTFLAGS}
LDFLAGS =
LIBS = -L ${PCAP_DIR}/WPCAP/LIB -lwpcap -lws2_32
OBJS = \
../../addrtoname.o \
../../af.o \
../../checksum.o \
../../gmpls.o \
../../gmt2local.o \
../../missing/inet_aton.o \
../../missing/inet_ntop.o \
../../missing/strlcpy.o \
../../missing/dlnames.o \
../../missing/datalinks.o \
../../missing/strsep.o \
../../missing/inet_pton.o \
../../missing/getopt_long.o \
../../machdep.o \
../../oui.o \
../../parsenfsfh.o \
../../print-802_11.o \
../../print-ah.o \
../../print-aodv.o \
../../print-ap1394.o \
../../print-arcnet.o \
../../print-arp.o \
../../print-ascii.o \
../../print-atalk.o \
../../print-atm.o \
../../print-beep.o \
../../print-bfd.o \
../../print-bgp.o \
../../print-bootp.o \
../../print-cdp.o \
../../print-cfm.o \
../../print-chdlc.o \
../../print-cip.o \
../../print-cnfp.o \
../../print-decnet.o \
../../print-dhcp6.o \
../../print-domain.o \
../../print-dtp.o \
../../print-dvmrp.o \
../../print-egp.o \
../../print-enc.o \
../../print-esp.o \
../../print-ether.o \
../../print-fddi.o \
../../print-fr.o \
../../print-frag6.o \
../../print-gre.o \
../../print-hsrp.o \
../../print-icmp.o \
../../print-icmp6.o \
../../print-igmp.o \
../../print-igrp.o \
../../print-ip.o \
../../print-ip6.o \
../../print-ip6opts.o \
../../print-ipcomp.o \
../../print-ipfc.o \
../../print-ipx.o \
../../print-isakmp.o \
../../print-isoclns.o \
../../print-krb.o \
../../print-l2tp.o \
../../print-lane.o \
../../print-ldp.o \
../../print-lldp.o \
../../print-llc.o \
../../print-lwapp.o \
../../print-lwres.o \
../../print-mobile.o \
../../print-mobility.o \
../../print-mpcp.o \
../../print-mpls.o \
../../print-msdp.o \
../../print-nfs.o \
../../print-ntp.o \
../../print-null.o \
../../print-olsr.o \
../../print-ospf.o \
../../print-ospf6.o \
../../print-pim.o \
../../print-pgm.o \
../../print-ppp.o \
../../print-pppoe.o \
../../print-pptp.o \
../../print-radius.o \
../../print-raw.o \
../../print-rrcp.o \
../../print-rip.o \
../../print-ripng.o \
../../print-rsvp.o \
../../print-rt6.o \
../../print-rx.o \
../../print-sctp.o \
../../print-sflow.o \
../../print-sl.o \
../../print-sll.o \
../../print-slow.o \
../../print-smb.o \
../../print-snmp.o \
../../print-stp.o \
../../print-sunatm.o \
../../print-sunrpc.o \
../../print-symantec.o \
../../print-tcp.o \
../../print-telnet.o \
../../print-tftp.o \
../../print-timed.o \
../../print-token.o \
../../print-udld.o \
../../print-udp.o \
../../print-vjc.o \
../../print-vqp.o \
../../print-vrrp.o \
../../print-vtp.o \
../../print-wb.o \
../../print-zephyr.o \
../../setsignal.o \
../../smbutil.o \
../../tcpdump.o \
../../util.o \
../../cpack.o \
../../ipproto.o \
../../l2vpn.o \
../../nlpid.o \
../../print-eigrp.o \
../../print-juniper.o \
../../print-lspping.o \
../../print-sip.o \
../../print-eap.o \
../../print-lmp.o \
../../print-syslog.o \
../../print-dccp.o \
../../print-bt.o \
../../signature.o
main: ${OBJS}
${CC} ${CFLAGS} ${LDFLAGS} -o windump.exe ${OBJS} ${LIBS}
install: windump.exe
cp windump.exe c:/windows
clean:
rm -f ${OBJS} windump.exe
.c.o:
${CC} ${CFLAGS} -o $*.o -c $<