Merge branch 'master' of ssh://git.indexdata.com:222/home/git/pub/yaz
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 30 Mar 2011 14:03:04 +0000 (16:03 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 30 Mar 2011 14:03:04 +0000 (16:03 +0200)
1  2 
win/makefile

diff --combined win/makefile
@@@ -1,5 -1,5 +1,5 @@@
  # This file is part of the YAZ toolkit.
- # Copyright (C) 1995-2010 Index Data
+ # Copyright (C) 1995-2011 Index Data
  
  # Parameters 
  
@@@ -18,9 -18,7 +18,9 @@@ ICONV_DIR = c:\iconv-1.9.2.win3
  # icu charcter conversion utility
  # get icu libraries from http://www.icu-project.org
  HAVE_ICU=1
 -ICU_DIR = c:\icu
 +ICU_LIB = c:\icu\lib
 +ICU_BIN = c:\icu\bin
 +ICU_INCLUDE = c:\icu\include
  
  # libxslt
  HAVE_LIBXSLT=1
@@@ -52,8 -50,8 +52,8 @@@ dist: yaz.win32.nsi yaz.nsi distclea
        $(NSIS) yaz.win32.nsi
  
  dist64: yaz.win64.nsi yaz.nsi distclean
 -      nmake DEBUG=0 HAVE_LIBXSLT=0 HAVE_LIBXML2=0 HAVE_ICONV=0 HAVE_ICU=0
 -      $(NSIS) yaz.win64.nsi
 +      nmake DEBUG=0 HAVE_LIBXSLT=1 HAVE_LIBXML2=1 HAVE_ICONV=0 HAVE_ICU=1 LIBXML2_DIR=c:\libxml2-2.7.8.win64 LIBXSLT_DIR=c:\libxslt-1.1.26.win64 ICU_LIB=\icu64\lib64 ICU_INCLUDE=\icu64\include ICU_BIN=\icu64\bin64
 +      $(NSIS) yaz.win64.nsi 
  
  distclean:
        nmake DEBUG=1 clean
@@@ -181,22 -179,23 +181,22 @@@ iconv
  
  !if $(HAVE_ICU)
  ICU_DEF= \
 -  /D YAZ_HAVE_ICU=1 /D HAVE_ICU_H=1 \
 -  /I"$(ICU_DIR)\include"
 -ICU_LIB= \
 -  $(ICU_DIR)\lib\icudt.lib $(ICU_DIR)\lib\icuin.lib $(ICU_DIR)\lib\icuuc.lib
 +  /D YAZ_HAVE_ICU=1 /D HAVE_ICU_H=1 /I"$(ICU_INCLUDE)"
 +ICU_LIBS= \
 +  $(ICU_LIB)\icudt.lib $(ICU_LIB)\icuin.lib $(ICU_LIB)\icuuc.lib
  icu: $(BINDIR)\icudt42.dll $(BINDIR)\icuin42.dll $(BINDIR)\icuuc42.dll
  yazicu: dirs generate $(YAZ_ICU) 
  
  $(BINDIR)\icudt42.dll:
 -  copy "$(ICU_DIR)\bin\icudt42.dll" $(BINDIR)
 +  copy "$(ICU_BIN)\icudt42.dll" $(BINDIR)
  $(BINDIR)\icuin42.dll:
 -  copy "$(ICU_DIR)\bin\icuin42.dll" $(BINDIR)
 +  copy "$(ICU_BIN)\icuin42.dll" $(BINDIR)
  $(BINDIR)\icuuc42.dll:
 -  copy "$(ICU_DIR)\bin\icuuc42.dll" $(BINDIR)
 +  copy "$(ICU_BIN)\icuuc42.dll" $(BINDIR)
  !else
  ICU_DEF= \
    /D YAZ_HAVE_ICU=0
 -ICU_LIB=
 +ICU_LIBS=
  icu:
  yazicu:
  !endif
@@@ -258,7 -257,8 +258,8 @@@ COMMON_C_OPTIONS=          
    /Fd"$(OBJDIR)\\" 
  
  COMMON_C_INCLUDES= \
-   /I"$(ROOTDIR)\include"
+   /I"$(ROOTDIR)\include" \
+   /I"$(ROOTDIR)\libstemmer_c\include"
  
  DEBUG_C_OPTIONS=  \
    /D "_DEBUG"      \
@@@ -481,6 -481,7 +482,7 @@@ MISC_OBJS= 
     $(OBJDIR)\zgdu.obj \
     $(OBJDIR)\soap.obj \
     $(OBJDIR)\solr.obj \
+    $(OBJDIR)\solrtransform.obj \
     $(OBJDIR)\srw.obj \
     $(OBJDIR)\srwutil.obj \
     $(OBJDIR)\zoom-c.obj \
     $(OBJDIR)\cqlutil.obj \
     $(OBJDIR)\cqlstrer.obj \
     $(OBJDIR)\rpn2cql.obj \
+    $(OBJDIR)\rpn2solr.obj \
     $(OBJDIR)\xcqlutil.obj \
     $(OBJDIR)\elementset.obj \
     $(OBJDIR)\timing.obj \
@@@ -570,10 -572,17 +573,17 @@@ ILL_OBJS= 
     $(OBJDIR)\ill-core.obj\
     $(OBJDIR)\item-req.obj
  
+ STEMMER_OBJS = \
+    $(OBJDIR)\libstemmer.obj \
+    $(OBJDIR)\api.obj \
+    $(OBJDIR)\utilities.obj \
+    $(OBJDIR)\stem_UTF_8_porter.obj \
+    $(OBJDIR)\stem_UTF_8_english.obj
  DLL_OBJS =\
     $(MISC_OBJS) \
     $(Z3950_OBJS) \
-    $(ILL_OBJS) \
+    $(ILL_OBJS)
     
  ICU_DLL_OBJS =\
     $(OBJDIR)\icu_chain.obj \
     $(OBJDIR)\icu_transform.obj \
     $(OBJDIR)\icu_casemap.obj \
     $(OBJDIR)\icu_tokenizer.obj \
-    $(OBJDIR)\icu_sortkey.obj
+    $(OBJDIR)\icu_sortkey.obj \
+    $(OBJDIR)\stemmer.obj \
+    $(STEMMER_OBJS) 
  
  # Generated C and H files
  
@@@ -742,6 -753,15 +754,15 @@@ generate: 
  {$(TESTDIR)}.c{$(OBJDIR)}.obj:
        $(CPP) $(COPT) $< 
  
+ {$(ROOTDIR)\libstemmer_c\libstemmer}.c{$(OBJDIR)}.obj:
+       $(CPP) $(COPT) $< 
+ {$(ROOTDIR)\libstemmer_c\runtime}.c{$(OBJDIR)}.obj:
+       $(CPP) $(COPT) $< 
+ {$(ROOTDIR)\libstemmer_c\src_c}.c{$(OBJDIR)}.obj:
+       $(CPP) $(COPT) $< 
  # ASN-generated files
  
  !if $(HAVE_TCL)
@@@ -874,7 -894,7 +895,7 @@@ $(YAZ_DLL) $(YAZ_IMPLIB): "$(BINDIR)" $
        $(MT) -manifest $@.manifest -outputresource:$@;2
  
  $(YAZ_ICU_DLL) $(YAZ_ICU_IMPLIB): "$(BINDIR)" $(ICU_DLL_OBJS) $(YAZ_ICU_RES)
 -      $(LINK_DLL) $(ICU_LIB) $(YAZ_IMPLIB)\
 +      $(LINK_DLL) $(ICU_LIBS) $(YAZ_IMPLIB)\
                $(ICU_DLL_OBJS) \
                $(YAZ_ICU_RES) \
                /out:$@ \
@@@ -894,7 -914,7 +915,7 @@@ $(CLIENT) : "$(BINDIR)" $(YAZ_CLIENT_OB
        $(MT) -manifest $@.manifest -outputresource:$@;1
  
  $(YAZ_ICU) : "$(BINDIR)" $(YAZ_ICU_OBJS) $(YAZ_ICU_DLL)
 -      $(LINK_PROGRAM) $(ICU_LIB) $(YAZ_ICU_IMPLIB) $(YAZ_ICU_OBJS) /out:$@
 +      $(LINK_PROGRAM) $(ICU_LIBS) $(YAZ_ICU_IMPLIB) $(YAZ_ICU_OBJS) /out:$@
        $(MT) -manifest $@.manifest -outputresource:$@;1