diff options
Diffstat (limited to 'src/libcrawler/Makefile.W32')
-rwxr-xr-x | src/libcrawler/Makefile.W32 | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/src/libcrawler/Makefile.W32 b/src/libcrawler/Makefile.W32 index 2d31f47..d3cd06c 100755 --- a/src/libcrawler/Makefile.W32 +++ b/src/libcrawler/Makefile.W32 @@ -8,27 +8,60 @@ INCLUDE_CXXFLAGS = \ /D_WIN32_WINNT=0x504 \ /DBUILDING_CRAWLER +!IFDEF WITH_LUA +INCLUDE_CXXFLAGS = $(INCLUDE_CXXFLAGS) \ + /DWITH_LUA \ + $(TOLUA_CFLAGS) +!ENDIF + INCLUDE_DIRS = \ /I. \ /I$(TOPDIR)\include\crawler \ /I$(TOPDIR)\include\logger \ /I$(TOPDIR)\include\util -INCLUDE_LDFLAGS = \ +!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\liblogger\logger.lib +!IFDEF WITH_LUA +INCLUDE_LIBS = $(INCLUDE_LIBS) \ + $(TOPDIR)\src\libluaglue\luaglue.lib \ + $(TOLUA_LIBS) +!ENDIF + CPP_OBJS = \ URL.obj \ MIMEType.obj \ SpoolRewindInputStream.obj +!IFDEF WITH_LUA +CPP_OBJS = $(CPP_OBJS) \ + URLLua.obj +!ENDIF + DYNAMIC_CPP_OBJS = \ URL.dllobj \ MIMEType.dllobj \ SpoolRewindInputStream.dllobj +!IFDEF WITH_LUA +DYNAMIC_CPP_OBJS = $(DYNAMIC_CPP_OBJS) \ + URLLua.dllobj +!ENDIF + STATIC_LIB = \ crawlerstatic.lib @@ -37,6 +70,13 @@ DYNAMIC_LIB = \ !INCLUDE $(TOPDIR)\makefiles\nmake\sub.mk +!IFDEF WITH_LUA +URLLua.cpp: URLLua.hpp + +URLLua.hpp: URL.pkg + $(TOLUA) -H URLLua.hpp -o URLLua.cpp URL.pkg +!ENDIF + $(DYNAMIC_LIB): $(DYNAMIC_CPP_OBJS) $(LINK) /nologo /dll /out:$@ $(LDFLAGS) $(LIBS) $? |