## 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-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-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-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