aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2006-09-26 22:51:04 +0000
committerGerald Combs <gerald@wireshark.org>2006-09-26 22:51:04 +0000
commitf9915b8150486701058c362c5d65d13c7d7392cb (patch)
tree165378f18a10b84fe9c925d14dc0d33371f390f3
parentd1737fd2ebf5cfe5c34ff377bba3c0cc1091379d (diff)
Don't try to build wslua if LUA_DIR isn't defined.
svn path=/trunk/; revision=19330
-rw-r--r--epan/Makefile.nmake22
1 files changed, 15 insertions, 7 deletions
diff --git a/epan/Makefile.nmake b/epan/Makefile.nmake
index f82a14c6cd..e77ee223f4 100644
--- a/epan/Makefile.nmake
+++ b/epan/Makefile.nmake
@@ -16,6 +16,14 @@ CFLAGS=-DHAVE_CONFIG_H /I. /I.. /I../wiretap $(GLIB_CFLAGS) \
CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL
+!IFDEF LUA_DIR
+WSLUA_LIB=wslua\wslua.lib
+WSLUA_DIR=wslua
+!ELSE
+WSLUA_LIB=
+WSLUA_DIR=
+!ENDIf
+
# For use when making libwireshark.dll
libwireshark_LIBS = \
$(GLIB_LIBS) \
@@ -31,7 +39,7 @@ libwireshark_LIBS = \
$(ICONV_DIR)\lib\iconv.lib \
ftypes\ftypes.lib \
dfilter\dfilter.lib \
- wslua\wslua.lib \
+ $(WSLUA_LIB) \
dissectors\dissectors.lib
.c.obj::
@@ -53,17 +61,17 @@ DOXYGEN_DEP=doxygen
!ENDIF
!IFDEF ENABLE_LIBWIRESHARK
-all: ftypes dfilter wslua dissectors libwireshark.dll
+all: ftypes dfilter $(WSLUA_DIR) dissectors libwireshark.dll
!ELSE
-all: ftypes dfilter wslua dissectors libwireshark.lib
+all: ftypes dfilter $(WSLUA_DIR) dissectors libwireshark.lib
!ENDIF
# For use when making libwireshark.dll
libwireshark.lib: libwireshark.dll
libwireshark.exp: libwireshark.dll
-libwireshark.dll: ..\config.h $(LIBWIRESHARK_OBJECTS) libwireshark.def ftypes dfilter wslua dissectors $(DOXYGEN_DEP) $(EXTRA_OBJECTS) \
- ftypes\ftypes.lib dfilter\dfilter.lib dissectors\dissectors.lib wslua\wslua.lib ..\image\libwireshark.res
+libwireshark.dll: ..\config.h $(LIBWIRESHARK_OBJECTS) libwireshark.def ftypes dfilter $(WSLUA_DIR) dissectors $(DOXYGEN_DEP) $(EXTRA_OBJECTS) \
+ ftypes\ftypes.lib dfilter\dfilter.lib dissectors\dissectors.lib $(WSLUA_LIB) ..\image\libwireshark.res
@echo Linking libwireshark.dll
$(link) $(dlllflags) $(conlibsdll) \
$(LOCAL_LDFLAGS) \
@@ -73,8 +81,8 @@ libwireshark.dll: ..\config.h $(LIBWIRESHARK_OBJECTS) libwireshark.def ftypes df
dissectors\register.obj \
$(EXTRA_OBJECTS)
-libwireshark.lib : ..\config.h $(LIBWIRESHARK_OBJECTS) ftypes dfilter wslua dissectors $(DOXYGEN_DEP) $(EXTRA_OBJECTS) \
- ftypes\ftypes.lib dfilter\dfilter.lib wslua\wslua.lib dissectors\dissectors.lib
+libwireshark.lib : ..\config.h $(LIBWIRESHARK_OBJECTS) ftypes dfilter $(WSLUA_DIR) dissectors $(DOXYGEN_DEP) $(EXTRA_OBJECTS) \
+ ftypes\ftypes.lib dfilter\dfilter.lib $(WSLUA_LIB) dissectors\dissectors.lib
link /lib /out:libwireshark.lib $(LIBWIRESHARK_OBJECTS) \
$(EXTRA_OBJECTS)