Remove "text2pcap-scanner.obj" and "tools\lemon\lemon.obj" when a "nmake
[obnox/wireshark/wip.git] / Makefile.nmake
index 43b3f2d1c59f9da87223d89dad8e0fcce94b5484..88690643e8a40108ea9b543071d0549b6dba4ad9 100644 (file)
@@ -1,7 +1,7 @@
 ## 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>
@@ -48,11 +48,19 @@ DISSECTOR_SRC = \
        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   \
@@ -62,6 +70,8 @@ DISSECTOR_SRC = \
        packet-frame.c  \
        packet-ftp.c   \
        packet-giop.c  \
+       packet-gmrp.c \
+       packet-gnutella.c \
        packet-gre.c   \
        packet-gtp.c   \
        packet-gvrp.c  \
@@ -70,9 +80,12 @@ DISSECTOR_SRC = \
        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   \
@@ -82,15 +95,15 @@ DISSECTOR_SRC = \
        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   \
@@ -103,12 +116,18 @@ DISSECTOR_SRC = \
        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 \
@@ -125,6 +144,8 @@ DISSECTOR_SRC = \
        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   \
@@ -134,6 +155,9 @@ DISSECTOR_SRC = \
        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   \
@@ -153,6 +177,7 @@ DISSECTOR_SRC = \
        packet-sctp.c   \
        packet-sdp.c   \
        packet-sip.c   \
+       packet-skinny.c   \
        packet-sll.c   \
        packet-smb.c   \
        packet-smb-browse.c \
@@ -167,9 +192,10 @@ DISSECTOR_SRC = \
        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   \
@@ -180,6 +206,7 @@ DISSECTOR_SRC = \
        packet-tpkt.c  \
        packet-tr.c    \
        packet-trmac.c \
+       packet-ucp.c   \
        packet-udp.c   \
        packet-v120.c \
        packet-vines.c \
@@ -206,20 +233,25 @@ DISSECTOR_SRC = \
 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) \
@@ -243,7 +275,8 @@ dftest_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 \
@@ -267,15 +300,20 @@ editcap_LIBS= wiretap\wiretap-$(WTAP_VERSION).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)
 
@@ -297,6 +335,12 @@ editcap.exe        : config.h editcap.obj getopt.obj wiretap\wiretap-$(WTAP_VERSION).li
                /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) @<<
@@ -342,9 +386,9 @@ text2pcap-scanner.c : text2pcap-scanner.l
 
 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