diff options
author | Andreas Baumann <abaumann@yahoo.com> | 2014-10-16 15:56:37 +0200 |
---|---|---|
committer | Andreas Baumann <abaumann@yahoo.com> | 2014-10-16 15:56:37 +0200 |
commit | 3ded6a7bc07975cb5708e0d4aced335c5722d974 (patch) | |
tree | 56cb145177c998474d2785274a4e44453348a7af | |
parent | 545b90a6cccc1231d8907bfc52e16c044b521b15 (diff) | |
download | crawler-3ded6a7bc07975cb5708e0d4aced335c5722d974.tar.gz crawler-3ded6a7bc07975cb5708e0d4aced335c5722d974.tar.bz2 |
simple url normalizer in Lua on Windows
-rwxr-xr-x | src/modules/urlnormalizer/simpleurl/Makefile.W32 | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/modules/urlnormalizer/simpleurl/Makefile.W32 b/src/modules/urlnormalizer/simpleurl/Makefile.W32 index b0cb7c5..3a89c15 100755 --- a/src/modules/urlnormalizer/simpleurl/Makefile.W32 +++ b/src/modules/urlnormalizer/simpleurl/Makefile.W32 @@ -7,6 +7,12 @@ SUBDIRS = INCLUDE_CXXFLAGS = \ /D_WIN32_WINNT=0x504 +!IFDEF WITH_LUA +INCLUDE_CXXFLAGS = $(INCLUDE_CXXFLAGS) \ + /DWITH_LUA \ + $(TOLUA_CFLAGS) +!ENDIF + INCLUDE_DIRS = \ /I. \ /I$(TOPDIR)\src \ @@ -14,11 +20,28 @@ INCLUDE_DIRS = \ /I$(TOPDIR)\include\util \ /I$(TOPDIR)\include\crawler +!IFDEF WITH_LUA +INCLUDE_DIRS = $(INCLUDE_DIRS) \ + /I$(TOPDIR)\include\luaglue \ + $(TOLUA_INCLUDES) +!ENDIF + INCLUDE_LDFLAGS = \ +!IFDEF WITH_LUA +INCLUDE_LDFLAGS = $(INCLUDE_LDFLAGS) \ + $(TOLUA_LDFLAGS) +!ENDIF + INCLUDE_LIBS = \ $(TOPDIR)\src\libcrawler\crawler.lib +!IFDEF WITH_LUA +INCLUDE_LIBS = $(INCLUDE_LIBS) \ + $(TOPDIR)\src\libluaglue\luaglue.lib \ + $(TOLUA_LIBS) +!ENDIF + DYNAMIC_MODULE = \ mod_urlnormalizer_simple.dll @@ -27,12 +50,29 @@ STATIC_LIB = \ CPP_OBJS = \ SimpleURLNormalizer.obj + +!IFDEF WITH_LUA +CPP_OBJS = $(CPP_OBJS) \ + SimpleURLNormalizerLua.obj +!ENDIF SHARED_CPP_OBJS = \ SimpleURLNormalizer.dllobj +!IFDEF WITH_LUA +SHARED_CPP_OBJS = $(SHARED_CPP_OBJS) \ + SimpleURLNormalizerLua.dllobj +!ENDIF + !INCLUDE $(TOPDIR)\makefiles\nmake\sub.mk +!IFDEF WITH_LUA +SimpleURLNormalizer.cpp: SimpleURLNormalizerLua.hpp + +SimpleURLNormalizerLua.hpp: SimpleURLNormalizer.pkg + $(TOLUA) -H SimpleURLNormalizerLua.hpp -o SimpleURLNormalizerLua.cpp SimpleURLNormalizer.pkg +!ENDIF + $(STATIC_LIB): $(CPP_OBJS) $(LINK) /lib /nologo /out:$@ $(STATIC_LDFLAGS) $(LIBS) $? |