wireshark/Makefile.nmake

185 lines
3.7 KiB
Makefile
Raw Normal View History

## Makefile for building ethereal.exe with Microsoft C and nmake
## Use: nmake -f makefile.nmake
GTK_VERSION=1.3
GLIB_VERSION=1.3
GLIB_DIR=T:\w32-ix86\glib
GTK_DIR=T:\w32-ix86\gtk+
LOCAL_CFLAGS=
############### no need to modify below this line #########
CC = cl
LINK= link
LDFLAGS = /NOLOGO /SUBSYSTEM:console /INCREMENTAL:no /MACHINE:I386 \
/OUT:ethereal.exe
CFLAGS=-DHAVE_CONFIG_H $(LOCAL_CFLAGS) /I$(GLIB_DIR) /I$(GLIB_DIR)\gmodule \
/I$(GTK_DIR) /Iwiretap /I$(GTK_DIR)\gdk /I$(GTK_DIR)\gdk\win32
DISSECTOR_OBJECTS = \
packet-aarp.obj \
packet-afs.obj \
packet-arp.obj \
packet-ascend.obj\
packet-atalk.obj \
packet-atm.obj \
packet-auto_rp.obj \
packet-bgp.obj \
packet-bootp.obj \
packet-bootparams.obj \
packet-bpdu.obj \
packet-cdp.obj \
packet-cgmp.obj \
packet-clip.obj \
packet-data.obj \
packet-dns.obj \
packet-eth.obj \
packet-fddi.obj \
packet-ftp.obj \
packet-giop.obj \
packet-gre.obj \
packet-hsrp.obj \
packet-http.obj \
packet-icmpv6.obj\
packet-icp.obj \
packet-icq.obj \
packet-imap.obj \
packet-ip.obj \
packet-ipp.obj \
packet-ipsec.obj \
packet-ipv6.obj \
packet-ipx.obj \
packet-irc.obj \
packet-isakmp.obj\
packet-isis.obj \
packet-isis-clv.obj \
packet-isis-hello.obj \
packet-isis-lsp.obj \
packet-isis-snp.obj \
packet-isl.obj \
packet-l2tp.obj \
packet-lapb.obj \
packet-lapd.obj \
packet-ldap.obj \
packet-llc.obj \
packet-lpd.obj \
packet-mapi.obj \
packet-mount.obj \
packet-nbipx.obj \
packet-nbns.obj \
packet-ncp.obj \
packet-netbios.obj \
packet-nfs.obj \
packet-nlm.obj \
packet-nntp.obj \
packet-ntp.obj \
packet-null.obj \
packet-osi.obj \
packet-ospf.obj \
packet-pim.obj \
packet-pop.obj \
packet-portmap.obj \
packet-ppp.obj \
packet-pppoe.obj \
packet-pptp.obj \
packet-q2931.obj \
packet-q931.obj \
packet-radius.obj\
packet-raw.obj \
packet-rip.obj \
packet-ripng.obj \
packet-rpc.obj \
packet-rsvp.obj \
packet-rtsp.obj \
packet-rx.obj \
packet-sap.obj \
packet-sdp.obj \
packet-smb.obj \
packet-sna.obj \
packet-snmp.obj \
packet-srvloc.obj \
packet-sscop.obj \
packet-stat.obj \
packet-tacacs.obj \
packet-tcp.obj \
packet-telnet.obj\
packet-tftp.obj \
packet-tns.obj \
packet-tr.obj \
packet-trmac.obj \
packet-udp.obj \
packet-v120.obj \
packet-vines.obj \
packet-vlan.obj \
packet-vrrp.obj \
packet-vtp.obj \
packet-wccp.obj\
packet-who.obj\
packet-x25.obj \
packet-yhoo.obj \
packet-ypbind.obj \
packet-ypserv.obj \
packet-ypxfr.obj \
ETHEREAL_COMMON_OBJECTS = \
asn1.obj \
column.obj \
conversation.obj \
dfilter-grammar.obj \
dfilter-scanner.obj \
dfilter.obj \
ethertype.obj \
follow.obj \
ipproto.obj \
ipv4.obj \
packet.obj \
plugins.obj \
prefs.obj \
print.obj \
proto.obj \
ps.obj \
register.obj \
resolv.obj \
util.obj \
xdlc.obj \
ethereal_OBJECTS = \
$(DISSECTOR_OBJECTS) \
$(ETHEREAL_COMMON_OBJECTS) \
capture.obj \
colors.obj \
file.obj \
summary.obj \
EXTRA_ethereal_OBJECTS = \
snprintf.obj \
strerror.obj \
mkstemp.obj \
inet_aton.obj \
inet_pton.obj \
inet_ntop.obj
LIBS= wiretap\libwtap.lib gtk\libui.lib wsock32.lib \
$(GTK_DIR)\gtk\gtk-$(GTK_VERSION).lib \
$(GTK_DIR)\gdk\gdk-$(GTK_VERSION).lib \
$(GLIB_DIR)\glib-$(GLIB_VERSION).lib \
$(GLIB_DIR)\gmodule-$(GLIB_VERSION).lib
ethereal.exe : config.h $(ethereal_OBJECTS) $(EXTRA_ethereal_OBJECTS)
$(LINK) @<<
$(LDFLAGS) $(LIBS) $(ethereal_OBJECTS) $(EXTRA_ethereal_OBJECTS)
<<
config.h : config.h.win32
copy config.h.win32 $@
ps.c : rdps.exe print.ps
rdps print.ps ps.c