## Makefile for building ethereal.exe with Microsoft C and nmake
## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
#
-# $Id: Makefile.nmake,v 1.110 2001/05/24 20:25:24 guy Exp $
+# $Id: Makefile.nmake,v 1.140 2001/11/09 09:22:06 guy Exp $
include config.nmake
include <win32.mak>
packet-cups.c \
packet-data.c \
packet-dcerpc.c \
+ packet-dcerpc-conv.c \
+ packet-dcerpc-epm.c \
+ packet-dcerpc-mgmt.c \
+ packet-dcerpc-remact.c \
+ packet-dcerpc-oxid.c \
packet-ddtp.c \
packet-dec-bpdu.c \
packet-diameter.c \
packet-dns.c \
packet-dsi.c \
+ packet-dvmrp.c \
+ packet-eapol.c \
+ packet-eap.c \
packet-eigrp.c \
packet-esis.c \
packet-eth.c \
packet-frame.c \
packet-ftp.c \
packet-giop.c \
+ packet-gmrp.c \
+ packet-gnutella.c \
packet-gre.c \
packet-gtp.c \
packet-gvrp.c \
packet-hclnfsd.c \
packet-hsrp.c \
packet-http.c \
+ packet-icap.c \
packet-icmpv6.c\
packet-icp.c \
packet-icq.c \
+ packet-ieee80211.c \
+ packet-ieee8023.c \
packet-igmp.c \
packet-igrp.c \
packet-imap.c \
packet-ipv6.c \
packet-ipx.c \
packet-irc.c \
- packet-ieee80211.c \
- packet-ieee8023.c \
packet-isakmp.c\
+ packet-iscsi.c \
packet-isis.c \
packet-isis-clv.c \
packet-isis-hello.c \
packet-isis-lsp.c \
packet-isis-snp.c \
packet-isl.c \
+ packet-isup.c \
packet-iua.c \
packet-kerberos.c \
packet-klm.c \
packet-llc.c \
packet-lmi.c \
packet-lpd.c \
+ packet-m2pa.c \
packet-m3ua.c \
packet-mapi.c \
packet-mbtcp.c \
packet-mip.c \
+ packet-mmse.c \
packet-mount.c \
+ packet-mpeg1.c \
packet-mpls.c \
+ packet-mrdisc.c \
+ packet-msdp.c \
+ packet-msnip.c \
packet-msproxy.c \
packet-mtp3.c \
packet-nbipx.c \
packet-osi.c \
packet-osi-options.c \
packet-ospf.c \
+ packet-pcnfsd.c \
+ packet-pgm.c \
packet-pim.c \
packet-pop.c \
packet-portmap.c \
packet-q2931.c \
packet-q931.c \
packet-quake.c \
+ packet-quakeworld.c \
+ packet-quake2.c \
+ packet-quake3.c \
packet-radius.c\
packet-ranap.c \
packet-raw.c \
packet-sctp.c \
packet-sdp.c \
packet-sip.c \
+ packet-skinny.c \
packet-sll.c \
packet-smb.c \
packet-smb-browse.c \
packet-spray.c \
packet-srvloc.c \
packet-sscop.c \
+ packet-ssl.c \
packet-stat.c \
packet-stat-notify.c \
- packet-sual.c \
+ packet-sua.c \
packet-syslog.c \
packet-tacacs.c \
packet-tcp.c \
packet-tpkt.c \
packet-tr.c \
packet-trmac.c \
+ packet-ucp.c \
packet-udp.c \
packet-v120.c \
packet-vines.c \
DISSECTOR_OBJECTS = $(DISSECTOR_SRC:.c=.obj)
ETHEREAL_COMMON_OBJECTS = \
+ afn.obj \
asn1.obj \
capture-wpcap.obj \
column.obj \
follow.obj \
getopt.obj \
in_cksum.obj \
+ int-64bit.obj \
ipproto.obj \
+ pcap-util.obj \
prefs.obj \
print.obj \
ps.obj \
ptvcursor.obj \
+ reassemble.obj \
register.obj \
util.obj \
xdlc.obj \
+ xmlstub.obj \
ethereal_OBJECTS = \
$(DISSECTOR_OBJECTS) \
EXTRA_OBJECTS = \
# snprintf.obj \
# strerror.obj \
- mkstemp.obj
+ mkstemp.obj \
+ strptime.obj
ethereal_LIBS= wiretap\wiretap-$(WTAP_VERSION).lib \
gtk\libui.lib epan\ethereal.lib \
$(GLIB_DIR)\glib-$(GLIB_VERSION).lib \
$(GLIB_DIR)\gmodule\gmodule-$(GLIB_VERSION).lib
+mergecap_LIBS= wiretap\wiretap-$(WTAP_VERSION).lib \
+ wsock32.lib user32.lib \
+ $(GLIB_DIR)\glib-$(GLIB_VERSION).lib \
+ $(GLIB_DIR)\gmodule\gmodule-$(GLIB_VERSION).lib
+
dftest_LIBS= epan\ethereal.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
-EXECUTABLES=ethereal.exe tethereal.exe editcap.exe text2pcap.exe
+EXECUTABLES=ethereal.exe tethereal.exe editcap.exe mergecap.exe text2pcap.exe
-RESOURCES=image\ethereal.res image\tethereal.res image\editcap.res image\text2pcap.res
+RESOURCES=image\ethereal.res image\tethereal.res image\editcap.res image\mergecap.res image\text2pcap.res
all: tools wiretap gtk epan image $(EXECUTABLES) $(RESOURCES)
/OUT:editcap.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console editcap.obj getopt.obj $(editcap_LIBS) image\editcap.res
<<
+mergecap.exe : config.h mergecap.obj getopt.obj wiretap\wiretap-$(WTAP_VERSION).lib image\mergecap.res
+ @echo Linking $@
+ $(LINK) @<<
+ /OUT:mergecap.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console mergecap.obj getopt.obj $(mergecap_LIBS) image\mergecap.res
+<<
+
text2pcap.exe : config.h text2pcap.obj text2pcap-scanner.obj getopt.obj image\text2pcap.res
@echo Linking $@
$(LINK) @<<
clean:
rm -f $(ethereal_OBJECTS) $(EXTRA_OBJECTS) $(EXECUTABLES) \
- tethereal.obj editcap.obj text2pcap.obj \
- text2pcap-scanner.c register.c rdps.obj config.h \
- ps.c packet-ncp2222.c register.c
+ tethereal.obj editcap.obj mergecap.obj text2pcap.obj \
+ text2pcap-scanner.obj text2pcap-scanner.c register.c \
+ rdps.obj config.h ps.c packet-ncp2222.c register.c
cd wiretap
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake clean
cd ../gtk