X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=win%2Fmakefile;h=931834a14fe47f140de3f3e4f6d3900d7f3f6513;hb=b0feb8036d34aa58427e56a26ef196fe8c90ee79;hp=d9b0419528b6bb416e02cc10faeba55255108793;hpb=0be423161dea25a1cc2bc8f058d63a6a2e3cf50c;p=pazpar2-moved-to-github.git diff --git a/win/makefile b/win/makefile index d9b0419..931834a 100644 --- a/win/makefile +++ b/win/makefile @@ -1,10 +1,10 @@ # This file is part of Pazpar2. -# Copyright (C) 2006-2009 Index Data +# Copyright (C) 2006-2013 Index Data DEBUG=0 # 0 for release, 1 for debug -USE_MANIFEST = 0 # Can be enabled Visual Studio 2005/2008 +USE_MANIFEST = 1 # Can be enabled Visual Studio 2005/2008 PACKAGE_NAME=pazpar2 -PACKAGE_VERSION=1.1.0 +PACKAGE_VERSION=1.6.37 # YAZ YAZ_DIR=..\..\yaz @@ -12,8 +12,8 @@ YAZ_DIR=..\..\yaz # Libxml2 + libxslt + associates ZLIB_DIR=\zlib-1.2.3.win32 ICONV_DIR=\iconv-1.9.2.win32 -LIBXML2_DIR=\libxml2-2.7.1.win32 -LIBXSLT_DIR=\libxslt-1.1.24.win32 +LIBXML2_DIR=\libxml2-2.7.6.win32 +LIBXSLT_DIR=\libxslt-1.1.26.win32 # ICU HAVE_ICU=1 @@ -25,7 +25,7 @@ all: dirs yaz libxslt pazpar2 NSIS="c:\program files\nsis\makensis.exe" -dist: +dist: pazpar2.nsi nmake DEBUG=1 clean nmake DEBUG=0 clean nmake DEBUG=0 @@ -44,6 +44,12 @@ BINDIR=$(ROOTDIR)\bin # We produce exes and dlls there WINDIR=$(ROOTDIR)\win # all these Win make things SRCDIR=$(ROOTDIR)\src # for the case we move them under src +!if $(DEBUG) +OBJDIR=$(WINDIR)\dobj +!else +OBJDIR=$(WINDIR)\obj +!endif + TMPDIR=$(ROOTDIR)\win\tmp TMP=$(TMPDIR) @@ -53,19 +59,19 @@ pazpar2: $(PAZPAR2_EXE) YAZBINDIR=$(YAZ_DIR)\bin !if $(DEBUG) -YAZ_LIB="$(YAZ_DIR)\lib\yaz3d.lib" +YAZ_LIB="$(YAZ_DIR)\lib\yaz5d.lib" "$(YAZ_DIR)\lib\yaz_cond5d.lib" !if $(HAVE_ICU) -YAZ_LIB=$(YAZ_LIB) "$(YAZ_DIR)\lib\yaz_icu3d.lib" +YAZ_LIB=$(YAZ_LIB) "$(YAZ_DIR)\lib\yaz_icu5d.lib" !endif -YAZ_DLL_SOURCE="$(YAZBINDIR)\yaz3d.dll" -YAZ_DLL_TARGET="$(BINDIR)\yaz3d.dll" +YAZ_DLL_SOURCE="$(YAZBINDIR)\yaz5d.dll" +YAZ_DLL_TARGET="$(BINDIR)\yaz5d.dll" !else -YAZ_LIB="$(YAZ_DIR)\lib\yaz3.lib" +YAZ_LIB="$(YAZ_DIR)\lib\yaz5.lib" "$(YAZ_DIR)\lib\yaz_cond5.lib" !if $(HAVE_ICU) -YAZ_LIB=$(YAZ_LIB) "$(YAZ_DIR)\lib\yaz_icu3.lib" +YAZ_LIB=$(YAZ_LIB) "$(YAZ_DIR)\lib\yaz_icu5.lib" !endif -YAZ_DLL_SOURCE="$(YAZBINDIR)\yaz3.dll" -YAZ_DLL_TARGET="$(BINDIR)\yaz3.dll" +YAZ_DLL_SOURCE="$(YAZBINDIR)\yaz5.dll" +YAZ_DLL_TARGET="$(BINDIR)\yaz5.dll" !endif YAZ_DEF=/DYAZ_HAVE_XML2=2 /DYAZ_HAVE_XSLT=1 /I"$(YAZ_DIR)\include" @@ -172,26 +178,34 @@ LNKOPT= $(COMMON_LNK_OPTIONS) $(RELEASE_LNK_OPTIONS) $(LNK_LIBS) # Source and object modules PAZPAR2_OBJS = \ + "$(OBJDIR)\getaddrinfo.obj" \ + "$(OBJDIR)\host.obj" \ "$(OBJDIR)\pazpar2.obj" \ "$(OBJDIR)\pazpar2_config.obj" \ "$(OBJDIR)\http.obj" \ "$(OBJDIR)\eventl.obj" \ "$(OBJDIR)\http_command.obj" \ - "$(OBJDIR)\logic.obj" \ + "$(OBJDIR)\session.obj" \ "$(OBJDIR)\record.obj" \ "$(OBJDIR)\reclists.obj" \ "$(OBJDIR)\relevance.obj" \ "$(OBJDIR)\termlists.obj" \ "$(OBJDIR)\normalize7bit.obj" \ - "$(OBJDIR)\util.obj" \ - "$(OBJDIR)\zeerex.obj" \ "$(OBJDIR)\database.obj" \ "$(OBJDIR)\settings.obj" \ - "$(OBJDIR)\getaddrinfo.obj" \ "$(OBJDIR)\charsets.obj" \ "$(OBJDIR)\client.obj" \ - "$(OBJDIR)\dirent.obj" \ - "$(OBJDIR)\connection.obj" + "$(OBJDIR)\jenkins_hash.obj" \ + "$(OBJDIR)\marcmap.obj" \ + "$(OBJDIR)\marchash.obj" \ + "$(OBJDIR)\normalize_record.obj" \ + "$(OBJDIR)\normalize_cache.obj" \ + "$(OBJDIR)\ppmutex.obj" \ + "$(OBJDIR)\incref.obj" \ + "$(OBJDIR)\sel_thread.obj" \ + "$(OBJDIR)\service_xslt.obj" \ + "$(OBJDIR)\connection.obj" \ + "$(OBJDIR)\facet_limit.obj" {$(SRCDIR)}.c{$(OBJDIR)}.obj: