aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.nmake
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.nmake')
-rw-r--r--Makefile.nmake47
1 files changed, 3 insertions, 44 deletions
diff --git a/Makefile.nmake b/Makefile.nmake
index 5859a8c545..a084d72322 100644
--- a/Makefile.nmake
+++ b/Makefile.nmake
@@ -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.407 2004/02/23 22:45:24 gerald Exp $
+# $Id: Makefile.nmake,v 1.408 2004/03/02 01:21:56 jmayer Exp $
include config.nmake
include <win32.mak>
@@ -21,7 +21,7 @@ CFLAGS=-DHAVE_CONFIG_H $(LOCAL_CFLAGS) $(GLIB_CFLAGS) /I. /Iwiretap \
CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL
.c.obj::
- $(CC) $(CVARSDLL) $(CFLAGS) -Fd.\ -c $<
+ $(CC) $(CVARSDLL) $(CFLAGS) -Fd.\ -c $<
PLATFORM_SRC = capture-wpcap.c
@@ -212,47 +212,6 @@ packet-ncp2222.c : ncp2222.py
!ENDIF
#
-# Build "register.c", which contains a function "register_all_protocols()"
-# that calls the register routines for all protocols.
-#
-# We do this by grepping through sources. If that turns out to be too slow,
-# maybe we could just require every .o file to have an register routine
-# of a given name (packet-aarp.o -> proto_register_aarp, etc.).
-#
-# Formatting conventions: The name of the proto_register_* routines must
-# start in column zero, or must be preceded only by "void " starting in
-# column zero, and must not be inside #if.
-#
-# We assume that all dissector routines are in "packet-XXX.c" files.
-#
-# For some unknown reason, having a big "for" loop in the Makefile
-# to scan all the "packet-XXX.c" files doesn't work with some "make"s;
-# they seem to pass only the first few names in the list to the shell,
-# for some reason.
-#
-# Therefore, we have a script to generate the "register.c" file.
-#
-# The first argument is the name of the file to write.
-# The second argument is the directory in which the source files live.
-# All subsequent arguments are the files to scan.
-#
-# On Windows, however, that script runs slowly, as multiple greps
-# and seds are run for each input file, so, if Python is present
-# (as indicated by PYTHON being defined), we run a faster Python
-# script to do that work instead. That script doesn't take the name
-# of the file to write as an argument; it always writes to
-# "register.c".
-#
-register.c: $(DISSECTOR_SRC)
-!IFDEF PYTHON
- @echo Making register.c (using python)
- @$(PYTHON) make-reg-dotc.py . $(DISSECTOR_SRC)
-!ELSE
- @echo Making register.c (using sh)
- @$(SH) make-reg-dotc register.c . $(DISSECTOR_SRC)
-!ENDIF
-
-#
# Build "tethereal-tap-register.c", which contains a function
# "register_all_tap_listeners()"
# that calls the register routines for all tehtereal tap listeners.
@@ -310,7 +269,7 @@ clean: gtk2_distclean
# Be sure to have python and perl installed to regenerate them.
distclean: clean gtk2_distclean
rm -f $(BUILT_SOURCES) \
- packet-ncp2222.c register.c tethereal-tap-register.c
+ packet-ncp2222.c tethereal-tap-register.c
cd wiretap
$(MAKE) /$(MAKEFLAGS) -f Makefile.nmake distclean
cd ../gtk