aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2003-06-15 23:04:47 +0000
committerGuy Harris <guy@alum.mit.edu>2003-06-15 23:04:47 +0000
commit0bdb498bdb8febe168263b8a4b19b05a34a6cfc3 (patch)
treec16850f283d8d4601807fc31422d551ced52d76b
parentc88189af06e891fe0ce55c0da6868ae64f4fa660 (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.nmake19
-rw-r--r--config.nmake12
-rw-r--r--epan/Makefile.nmake13
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)