diff options
author | Guy Harris <guy@alum.mit.edu> | 2003-06-15 23:04:47 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2003-06-15 23:04:47 +0000 |
commit | 0bdb498bdb8febe168263b8a4b19b05a34a6cfc3 (patch) | |
tree | c16850f283d8d4601807fc31422d551ced52d76b | |
parent | c88189af06e891fe0ce55c0da6868ae64f4fa660 (diff) |
Do all the tests for whether ADNS_DIR is defined or not in
"config.nmake", and just use the variables set based on the results of
those tests in various "Makefile.nmake" files.
svn path=/trunk/; revision=7891
-rw-r--r-- | Makefile.nmake | 19 | ||||
-rw-r--r-- | config.nmake | 12 | ||||
-rw-r--r-- | epan/Makefile.nmake | 13 |
3 files changed, 19 insertions, 25 deletions
diff --git a/Makefile.nmake b/Makefile.nmake index 6b18c31690..7bd2b37bda 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.310 2003/06/14 20:45:23 guy Exp $ +# $Id: Makefile.nmake,v 1.311 2003/06/15 23:04:46 guy Exp $ include config.nmake include <win32.mak> @@ -16,8 +16,7 @@ LDFLAGS = /NOLOGO /INCREMENTAL:no /MACHINE:I386 $(LOCAL_LDFLAGS) CFLAGS=-DHAVE_CONFIG_H $(LOCAL_CFLAGS) $(GTK_CFLAGS) /I. /Iwiretap \ /I$(ZLIB_DIR) /I$(PCAP_DIR)\include \ /I$(NET_SNMP_DIR)\include /I$(NET_SNMP_DIR)\win32 \ - /I$(ADNS_DIR)\src /I$(ADNS_DIR)\adns_win32 \ - -D_U_="" + $(ADNS_CFLAGS) -D_U_="" CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL @@ -450,9 +449,7 @@ ethereal_LIBS= wiretap\wiretap-$(WTAP_VERSION).lib \ epan\dfilter\dfilter.lib epan\ftypes\ftypes.lib \ wsock32.lib user32.lib \ $(GTK_LIBS) \ -!IFDEF ADNS_DIR - $(ADNS_DIR)\adns_win32\lib\adns_dll.lib \ -!ENDIF + $(ADNS_LIBS) \ $(NET_SNMP_DIR)\win32\lib\libsnmp.lib # $(PCAP_DIR)\lib\wpcap.lib @@ -461,9 +458,7 @@ tethereal_LIBS= wiretap\wiretap-$(WTAP_VERSION).lib \ epan\dfilter\dfilter.lib epan\ftypes\ftypes.lib \ wsock32.lib user32.lib \ $(GLIB_LIBS) \ -!IFDEF ADNS_DIR - $(ADNS_DIR)\adns_win32\lib\adns_dll.lib \ -!ENDIF + $(ADNS_LIBS) \ $(NET_SNMP_DIR)\win32\lib\libsnmp.lib editcap_LIBS= wiretap\wiretap-$(WTAP_VERSION).lib \ @@ -536,11 +531,7 @@ randpkt.exe : $(randpkt_OBJECTS) $(EXTRA_OBJECTS) << config.h : config.h.win32 config.nmake -!IFDEF ADNS_DIR - sed -e s/@VERSION@/$(VERSION)/ -e "s;@HAVE_GNU_ADNS@;#define HAVE_GNU_ADNS 1;" < config.h.win32 > $@ -!ELSE - sed -e s/@VERSION@/$(VERSION)/ -e "s;@HAVE_GNU_ADNS@;/* #undef HAVE_GNU_ADNS */;" < config.h.win32 > $@ -!ENDIF + sed -e s/@VERSION@/$(VERSION)/ -e "s;@HAVE_GNU_ADNS@;$(ADNS_CONFIG);" < config.h.win32 > $@ ps.c : rdps.exe print.ps rdps print.ps ps.c diff --git a/config.nmake b/config.nmake index 7ad2282e44..cf9bc7e3d2 100644 --- a/config.nmake +++ b/config.nmake @@ -1,4 +1,4 @@ -# $Id: config.nmake,v 1.46 2003/06/15 22:58:19 guy Exp $ +# $Id: config.nmake,v 1.47 2003/06/15 23:04:47 guy Exp $ VERSION=0.9.13 # @@ -105,3 +105,13 @@ GTK_LIBS=$(GTK_DIR)\gtk\gtk-$(GTK_VERSION).lib \ $(GTK_DIR)\gdk\gdk-$(GTK_VERSION).lib \ $(GLIB_LIBS) !ENDIF + +!IFDEF ADNS_DIR +ADNS_CFLAGS=/I$(ADNS_DIR)\src /I$(ADNS_DIR)\adns_win32 +ADNS_LIBS=$(ADNS_DIR)\adns_win32\lib\adns_dll.lib +ADNS_CONFIG="#define HAVE_GNU_ADNS 1" +!else +ADNS_CFLAGS= +ADNS_LIBS= +ADNS_CONFIG="/* #undef HAVE_GNU_ADNS */" +!ENDIF diff --git a/epan/Makefile.nmake b/epan/Makefile.nmake index d7e8f88ed1..6e0e0fec58 100644 --- a/epan/Makefile.nmake +++ b/epan/Makefile.nmake @@ -1,17 +1,14 @@ ## Makefile for building ethereal.exe with Microsoft C and nmake ## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake # -# $Id: Makefile.nmake,v 1.28 2003/06/14 20:45:24 guy Exp $ +# $Id: Makefile.nmake,v 1.29 2003/06/15 23:04:47 guy Exp $ include ..\config.nmake ############### no need to modify below this line ######### CFLAGS=-DHAVE_CONFIG_H /I. /I.. /I../wiretap $(GTK_CFLAGS) \ -!IFDEF ADNS_DIR - /I$(ADNS_DIR)\src /I$(ADNS_DIR)\adns_win32 \ -!ENDIF - /I$(PCAP_DIR)\include -D_U_="" $(LOCAL_CFLAGS) + $(ADNS_CFLAGS) /I$(PCAP_DIR)\include -D_U_="" $(LOCAL_CFLAGS) CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL @@ -59,11 +56,7 @@ ethereal.lib : config.h $(OBJECTS) lib /out:ethereal.lib $(OBJECTS) config.h : config.h.win32 ..\config.nmake -!IFDEF ADNS_DIR - sed -e s/@VERSION@/$(VERSION)/ -e "s;@HAVE_GNU_ADNS@;#define HAVE_GNU_ADNS 1;" < config.h.win32 > $@ -!ELSE - sed -e s/@VERSION@/$(VERSION)/ -e "s;@HAVE_GNU_ADNS@;/* #undef HAVE_GNU_ADNS */;" < config.h.win32 > $@ -!ENDIF + sed -e s/@VERSION@/$(VERSION)/ -e "s;@HAVE_GNU_ADNS@;$(ADNS_CONFIG);" < config.h.win32 > $@ clean: rm -f $(OBJECTS) ethereal.lib config.h $(PDB_FILE) |