TOPDIR = ..\.. SUBDIRS = !INCLUDE $(TOPDIR)\makefiles\nmake\platform.mk 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 !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 \ libcrawler.obj !IFDEF WITH_LUA CPP_OBJS = $(CPP_OBJS) \ URLLua.obj !ENDIF DYNAMIC_CPP_OBJS = \ URL.dllobj \ MIMEType.dllobj \ SpoolRewindInputStream.dllobj \ libcrawler.dllobj !IFDEF WITH_LUA DYNAMIC_CPP_OBJS = $(DYNAMIC_CPP_OBJS) \ URLLua.dllobj !ENDIF STATIC_LIB = \ crawlerstatic.lib DYNAMIC_LIB = \ crawler.dll !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) $? $(STATIC_LIB): $(CPP_OBJS) $(LINK) /lib /nologo /out:$@ $(STATIC_LDFLAGS) $(LIBS) $? local_all: $(DYNAMIC_LIB) $(STATIC_LIB) local_clean: @-erase $(DYNAMIC_LIB) $(STATIC_LIB) 2>NUL @-erase win32\*.obj win32\*.dllobj 2>NUL local_distclean: local_test: