GNUmakefile 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. # Makefile for cygwin gcc
  2. # Nate Lawson <nate@rootlabs.oom>
  3. # Location of your pcap src tree, build it first
  4. PCAP_DIR = ../../../winpcap
  5. # OPTFLAGS = -g
  6. OPTFLAGS = -O
  7. # -O2 may break things. Use at your own risk.
  8. CFLAGS = -I ${PCAP_DIR}/wpcap/libpcap/bpf \
  9. -I ${PCAP_DIR}/wpcap/libpcap \
  10. -I ${PCAP_DIR}/wpcap/libpcap/Win32/Include \
  11. -I ${PCAP_DIR}/wpcap/libpcap/Win32/Include/net \
  12. -I ../../Win32/Include -I ../../linux-Include \
  13. -I ../../lbl -I../.. \
  14. -DWIN32 -DINET6 -DHAVE_ADDRINFO=1 -DHAVE_SOCKADDR_STORAGE=1 \
  15. -DHAVE_PCAP_LIST_DATALINKS=1 -DHAVE_PCAP_SET_DATALINK=1 \
  16. -DHAVE_PCAP_DATALINK_NAME_TO_VAL=1 \
  17. -DHAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION=1 \
  18. -DHAVE_PCAP_DUMP_FTELL=1 -DHAVE_BPF_DUMP=1 \
  19. -DHAVE_PCAP_DUMP_FLUSH=1 -DHAVE_PCAP_FINDALLDEVS=1 \
  20. -DHAVE_PCAP_IF_T=1 -DHAVE_PCAP_LIB_VERSION=1 \
  21. -D_U_="__attribute__((unused))" \
  22. -D_WIN32_WINNT=0x0501 \
  23. -mno-cygwin ${OPTFLAGS}
  24. LDFLAGS =
  25. LIBS = -L ${PCAP_DIR}/WPCAP/LIB -lwpcap -lws2_32
  26. OBJS = \
  27. ../../addrtoname.o \
  28. ../../af.o \
  29. ../../checksum.o \
  30. ../../gmpls.o \
  31. ../../gmt2local.o \
  32. ../../missing/inet_aton.o \
  33. ../../missing/inet_ntop.o \
  34. ../../missing/strlcpy.o \
  35. ../../missing/dlnames.o \
  36. ../../missing/datalinks.o \
  37. ../../missing/strsep.o \
  38. ../../missing/inet_pton.o \
  39. ../../missing/getopt_long.o \
  40. ../../machdep.o \
  41. ../../oui.o \
  42. ../../parsenfsfh.o \
  43. ../../print-802_11.o \
  44. ../../print-ah.o \
  45. ../../print-aodv.o \
  46. ../../print-ap1394.o \
  47. ../../print-arcnet.o \
  48. ../../print-arp.o \
  49. ../../print-ascii.o \
  50. ../../print-atalk.o \
  51. ../../print-atm.o \
  52. ../../print-beep.o \
  53. ../../print-bfd.o \
  54. ../../print-bgp.o \
  55. ../../print-bootp.o \
  56. ../../print-cdp.o \
  57. ../../print-cfm.o \
  58. ../../print-chdlc.o \
  59. ../../print-cip.o \
  60. ../../print-cnfp.o \
  61. ../../print-decnet.o \
  62. ../../print-dhcp6.o \
  63. ../../print-domain.o \
  64. ../../print-dtp.o \
  65. ../../print-dvmrp.o \
  66. ../../print-egp.o \
  67. ../../print-enc.o \
  68. ../../print-esp.o \
  69. ../../print-ether.o \
  70. ../../print-fddi.o \
  71. ../../print-fr.o \
  72. ../../print-frag6.o \
  73. ../../print-gre.o \
  74. ../../print-hsrp.o \
  75. ../../print-icmp.o \
  76. ../../print-icmp6.o \
  77. ../../print-igmp.o \
  78. ../../print-igrp.o \
  79. ../../print-ip.o \
  80. ../../print-ip6.o \
  81. ../../print-ip6opts.o \
  82. ../../print-ipcomp.o \
  83. ../../print-ipfc.o \
  84. ../../print-ipx.o \
  85. ../../print-isakmp.o \
  86. ../../print-isoclns.o \
  87. ../../print-krb.o \
  88. ../../print-l2tp.o \
  89. ../../print-lane.o \
  90. ../../print-ldp.o \
  91. ../../print-lldp.o \
  92. ../../print-llc.o \
  93. ../../print-lwapp.o \
  94. ../../print-lwres.o \
  95. ../../print-mobile.o \
  96. ../../print-mobility.o \
  97. ../../print-mpcp.o \
  98. ../../print-mpls.o \
  99. ../../print-msdp.o \
  100. ../../print-nfs.o \
  101. ../../print-ntp.o \
  102. ../../print-null.o \
  103. ../../print-olsr.o \
  104. ../../print-ospf.o \
  105. ../../print-ospf6.o \
  106. ../../print-pim.o \
  107. ../../print-pgm.o \
  108. ../../print-ppp.o \
  109. ../../print-pppoe.o \
  110. ../../print-pptp.o \
  111. ../../print-radius.o \
  112. ../../print-raw.o \
  113. ../../print-rrcp.o \
  114. ../../print-rip.o \
  115. ../../print-ripng.o \
  116. ../../print-rsvp.o \
  117. ../../print-rt6.o \
  118. ../../print-rx.o \
  119. ../../print-sctp.o \
  120. ../../print-sflow.o \
  121. ../../print-sl.o \
  122. ../../print-sll.o \
  123. ../../print-slow.o \
  124. ../../print-smb.o \
  125. ../../print-snmp.o \
  126. ../../print-stp.o \
  127. ../../print-sunatm.o \
  128. ../../print-sunrpc.o \
  129. ../../print-symantec.o \
  130. ../../print-tcp.o \
  131. ../../print-telnet.o \
  132. ../../print-tftp.o \
  133. ../../print-timed.o \
  134. ../../print-token.o \
  135. ../../print-udld.o \
  136. ../../print-udp.o \
  137. ../../print-vjc.o \
  138. ../../print-vqp.o \
  139. ../../print-vrrp.o \
  140. ../../print-vtp.o \
  141. ../../print-wb.o \
  142. ../../print-zephyr.o \
  143. ../../setsignal.o \
  144. ../../smbutil.o \
  145. ../../tcpdump.o \
  146. ../../util.o \
  147. ../../cpack.o \
  148. ../../ipproto.o \
  149. ../../l2vpn.o \
  150. ../../nlpid.o \
  151. ../../print-eigrp.o \
  152. ../../print-juniper.o \
  153. ../../print-lspping.o \
  154. ../../print-sip.o \
  155. ../../print-eap.o \
  156. ../../print-lmp.o \
  157. ../../print-syslog.o \
  158. ../../print-dccp.o \
  159. ../../print-bt.o \
  160. ../../signature.o
  161. main: ${OBJS}
  162. ${CC} ${CFLAGS} ${LDFLAGS} -o windump.exe ${OBJS} ${LIBS}
  163. install: windump.exe
  164. cp windump.exe c:/windows
  165. clean:
  166. rm -f ${OBJS} windump.exe
  167. .c.o:
  168. ${CC} ${CFLAGS} -o $*.o -c $<