TOPDIR = ..\..\..\.. SUBDIRS = !INCLUDE $(TOPDIR)\makefiles\nmake\platform.mk INCLUDE_CXXFLAGS = \ /D_WIN32_WINNT=0x504 /DWIN32 !IFDEF WITH_LUA INCLUDE_CXXFLAGS = $(INCLUDE_CXXFLAGS) \ /DWITH_LUA \ $(TOLUA_CFLAGS) !ENDIF INCLUDE_DIRS = \ /I. \ /I$(TOPDIR)\src \ /I$(TOPDIR)\include\module \ /I$(TOPDIR)\include\util \ /I$(TOPDIR)\include\crawler \ /I$(TOPDIR)\googleurl !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)\googleurl\googleurl.lib \ $(TOPDIR)\src\libcrawler\crawler.lib !IFDEF WITH_LUA INCLUDE_LIBS = $(INCLUDE_LIBS) \ $(TOPDIR)\src\libluaglue\luaglue.lib \ $(TOLUA_LIBS) !ENDIF !IFDEF DEBUG INCLUDE_LIBS = $(INCLUDE_LIBS) \ "$(ICU_DIR)\lib\icuucd.lib" !ELSE INCLUDE_LIBS = $(INCLUDE_LIBS) \ "$(ICU_DIR)\lib\icuuc.lib" !ENDIF DYNAMIC_MODULE = \ mod_urlnormalizer_googleurl.dll STATIC_LIB = \ googleurlnormalizer.lib CPP_OBJS = \ GoogleURLNormalizer.obj !IFDEF WITH_LUA CPP_OBJS = $(CPP_OBJS) \ GoogleURLNormalizerLua.obj !ENDIF SHARED_CPP_OBJS = \ GoogleURLNormalizer.dllobj !IFDEF WITH_LUA SHARED_CPP_OBJS = $(SHARED_CPP_OBJS) \ GoogleURLNormalizerLua.dllobj !ENDIF !INCLUDE $(TOPDIR)\makefiles\nmake\sub.mk !IFDEF WITH_LUA GoogleURLNormalizer.cpp: GoogleURLNormalizerLua.hpp GoogleURLNormalizerLua.hpp: GoogleURLNormalizer.pkg $(TOLUA) -H GoogleURLNormalizerLua.hpp -o GoogleURLNormalizerLua.cpp GoogleURLNormalizer.pkg !ENDIF $(STATIC_LIB): $(CPP_OBJS) $(LINK) /lib /nologo /out:$@ $(STATIC_LDFLAGS) $? $(DYNAMIC_MODULE): $(SHARED_CPP_OBJS) $(LINK) /dll /nologo /out:$@ $(LDFLAGS) $(LIBS) $? local_all: $(STATIC_LIB) $(DYNAMIC_MODULE) local_clean: @-erase $(LOCAL_STATIC_LIB) 2>NUL @-erase $(CPP_OBJS) 2>NUL !IFDEF WITH_LUA @-erase GoogleURLNormalizerLua.cpp GoogleURLNormalizerLua.hpp 2>NUL !ENDIF local_distclean: local_test: