## Makefile for building ethereal.exe with Microsoft C and nmake
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
#
-# $Id: Makefile.nmake,v 1.209 2002/09/10 08:28:14 guy Exp $
+# $Id: Makefile.nmake,v 1.245 2002/10/23 03:49:10 guy Exp $
include config.nmake
include <win32.mak>
CFLAGS=-DHAVE_CONFIG_H $(LOCAL_CFLAGS) /I$(GLIB_DIR) /I$(GLIB_DIR)\gmodule \
/I$(GTK_DIR) /I. /Iwiretap /I$(GTK_DIR)\gdk /I$(GTK_DIR)\gdk\win32 \
- /I$(PCAP_DIR)/include -D_U_=""
+ /I$(ZLIB_DIR) /I$(PCAP_DIR)\include \
+ /I$(NET_SNMP_DIR)\include /I$(NET_SNMP_DIR)\win32 \
+ -D_U_=""
CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL
packet-ajp13.c \
packet-aodv.c \
packet-aodv6.c \
+ packet-arcnet.c \
packet-arp.c \
packet-asap.c \
packet-ascend.c\
packet-data.c \
packet-dccp.c \
packet-dcerpc.c \
+ packet-dcerpc-afs4int.c \
+ packet-dcerpc-bossvr.c \
packet-dcerpc-browser.c \
+ packet-dcerpc-cds_clerkserver.c \
+ packet-dcerpc-cds_solicit.c \
packet-dcerpc-conv.c \
+ packet-dcerpc-cprpc_server.c \
+ packet-dcerpc-dce122.c \
packet-dcerpc-dfs.c \
+ packet-dcerpc-dnsserver.c \
+ packet-dcerpc-dtsprovider.c \
+ packet-dcerpc-dtsstime_req.c \
packet-dcerpc-epm.c \
+ packet-dcerpc-fldb.c \
+ packet-dcerpc-ftserver.c \
+ packet-dcerpc-krb5rpc.c \
packet-dcerpc-lsa.c \
packet-dcerpc-mapi.c \
packet-dcerpc-mgmt.c \
packet-dcerpc-oxid.c \
packet-dcerpc-reg.c \
packet-dcerpc-remact.c \
+ packet-dcerpc-rep_proc.c \
+ packet-dcerpc-roverride.c \
+ packet-dcerpc-rpriv.c \
+ packet-dcerpc-rs_acct.c \
+ packet-dcerpc-rs_attr.c \
+ packet-dcerpc-rs_misc.c \
+ packet-dcerpc-rs_pgo.c \
+ packet-dcerpc-rs_repadm.c \
+ packet-dcerpc-rs_replist.c \
+ packet-dcerpc-rs_unix.c \
+ packet-dcerpc-rsec_login.c \
packet-dcerpc-samr.c \
+ packet-dcerpc-secidmap.c \
packet-dcerpc-spoolss.c \
packet-dcerpc-srvsvc.c \
packet-dcerpc-tapi.c \
+ packet-dcerpc-tkn4int.c \
+ packet-dcerpc-ubikdisk.c \
+ packet-dcerpc-ubikvote.c \
+ packet-dcerpc-update.c \
packet-dcerpc-wkssvc.c \
packet-ddtp.c \
packet-dec-bpdu.c \
packet-eth.c \
packet-ethertype.c \
packet-fddi.c \
+ packet-fix.c \
packet-fr.c \
packet-frame.c \
packet-ftp.c \
packet-ncp.c \
packet-ncp2222.c \
packet-ndmp.c \
+ packet-ndps.c \
packet-netbios.c \
packet-netflow.c \
packet-nfs.c \
packet-q931.c \
packet-qllc.c \
packet-quake.c \
- packet-quakeworld.c \
packet-quake2.c \
packet-quake3.c \
+ packet-quakeworld.c \
packet-radius.c\
packet-ranap.c \
packet-raw.c \
packet-sadmind.c \
packet-sap.c \
packet-sccp.c \
+ packet-sccpmg.c \
packet-scsi.c \
packet-sctp.c \
packet-sdp.c \
packet-smtp.c \
packet-sna.c \
packet-snaeth.c \
- packet-spnego.c \
packet-snmp.c \
packet-socks.c \
+ packet-spnego.c \
packet-spray.c \
packet-srvloc.c \
packet-sscop.c \
packet-vlan.c \
packet-vrrp.c \
packet-vtp.c \
+ packet-wap.c \
packet-wccp.c \
packet-wcp.c \
packet-who.c \
- packet-wap.c \
- packet-wtls.c \
packet-wsp.c \
+ packet-wtls.c \
packet-wtp.c \
packet-x11.c \
packet-x25.c \
register.obj \
ringbuffer.obj \
tap.obj \
+ tap-dcerpcstat.obj \
tap-rpcstat.obj \
tap-rpcprogs.obj \
util.obj \
$(ETHEREAL_COMMON_OBJECTS) \
dftest.obj
+randpkt_OBJECTS = \
+ randpkt.obj
+
EXTRA_OBJECTS = \
# snprintf.obj \
# strerror.obj \
$(GTK_DIR)\gtk\gtk-$(GTK_VERSION).lib \
$(GTK_DIR)\gdk\gdk-$(GTK_VERSION).lib \
$(GLIB_DIR)\glib-$(GLIB_VERSION).lib \
- $(GLIB_DIR)\gmodule\gmodule-$(GLIB_VERSION).lib
+ $(GLIB_DIR)\gmodule\gmodule-$(GLIB_VERSION).lib \
+ $(NET_SNMP_DIR)\win32\lib\libsnmp.lib
# $(PCAP_DIR)\lib\wpcap.lib
tethereal_LIBS= wiretap\wiretap-$(WTAP_VERSION).lib \
epan\dfilter\dfilter.lib epan\ftypes\ftypes.lib \
wsock32.lib user32.lib \
$(GLIB_DIR)\glib-$(GLIB_VERSION).lib \
- $(GLIB_DIR)\gmodule\gmodule-$(GLIB_VERSION).lib
+ $(GLIB_DIR)\gmodule\gmodule-$(GLIB_VERSION).lib \
+ $(NET_SNMP_DIR)\win32\lib\libsnmp.lib
editcap_LIBS= wiretap\wiretap-$(WTAP_VERSION).lib \
wsock32.lib user32.lib \
$(GLIB_DIR)\glib-$(GLIB_VERSION).lib \
$(GLIB_DIR)\gmodule\gmodule-$(GLIB_VERSION).lib
+randpkt_LIBS= wiretap\wiretap-$(WTAP_VERSION).lib \
+ user32.lib \
+ $(GLIB_DIR)\gmodule\gmodule-$(GLIB_VERSION).lib \
+ $(NET_SNMP_DIR)\win32\lib\libsnmp.lib
+
EXECUTABLES=ethereal.exe tethereal.exe editcap.exe mergecap.exe text2pcap.exe
RESOURCES=image\ethereal.res image\tethereal.res image\editcap.res image\mergecap.res image\text2pcap.res
/OUT:dftest.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console $(dftest_LIBS) $(dftest_OBJECTS) $(EXTRA_OBJECTS)
<<
+randpkt.exe : $(randpkt_OBJECTS) $(EXTRA_OBJECTS)
+ $(LINK) @<<
+ /OUT:randpkt.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console $(randpkt_LIBS) $(randpkt_OBJECTS)
+<<
+
config.h : config.h.win32
sed -e s/@VERSION@/$(VERSION)/ < config.h.win32 > $@
tethereal.obj editcap.obj mergecap.obj text2pcap.obj \
text2pcap-scanner.obj text2pcap-scanner.c register.c \
rdps.obj rdps.pdb config.h ps.c \
- rdps.exe rdps.ilk dftest.obj dftest.exe $(RESOURCES)
+ rdps.exe rdps.ilk dftest.obj dftest.exe randpkt.obj randpkt.ext \
+ $(RESOURCES)
cd wiretap
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
cd ../gtk