renamed record filter module sources
[idzebra-moved-to-github.git] / win / makefile
index 0bba74c..40cb077 100644 (file)
@@ -1,5 +1,5 @@
 # Zebra makefile for MS NMAKE
-# $Id: makefile,v 1.74 2008-01-17 21:48:36 adam Exp $
+# $Id: makefile,v 1.75 2008-01-18 11:33:36 adam Exp $
  
 ###########################################################
 ############### Parameters 
@@ -15,7 +15,7 @@ EXPAT_DIR=c:\Program files\Expat 2.0.1
 HAVE_ICONV=1
 ICONV_DIR=c:\iconv-1.9.2.win32
 
-# libxslt. For alvis
+# libxslt. For mod_dom and mod_alvis
 HAVE_LIBXSLT=1
 LIBXSLT_DIR=c:\libxslt-1.1.19.win32
 
@@ -46,7 +46,6 @@ ROOTDIR=..   # The home of zebra
 # YAZ include files, libraries, etc.
 YAZDIR=$(ROOTDIR)\..\yaz  # or \program files\yaz
 
-YAZINCL=$(YAZDIR)\include
 YAZBINDIR=$(YAZDIR)\bin
 !if $(DEBUG)
 YAZLIB="$(YAZDIR)\lib\yaz3d.lib"
@@ -123,8 +122,6 @@ DLL=$(BINDIR)\idzebra.dll
 IMPLIB=$(LIBDIR)\idzebra.lib
 !endif
 
-ZEBRA_RES=$(OBJDIR)\idzebra.res
-
 ZSERVER=$(BINDIR)\zebrasrv.exe
 ZEBRAIDX=$(BINDIR)\zebraidx.exe
 TSTFLOCK=$(BINDIR)\tstflock.exe
@@ -218,7 +215,7 @@ icu:
 !endif
 
 !if $(HAVE_LIBXSLT)
-MOD_ALVIS_OBJS= $(OBJDIR)\alvis.obj
+MOD_ALVIS_OBJS= $(OBJDIR)\mod_alvis.obj
 MOD_ALVIS_CFLAGS=/DIDZEBRA_STATIC_ALVIS=1
 
 MOD_DOM_OBJS= $(OBJDIR)\mod_dom.obj
@@ -410,7 +407,7 @@ ZEBRALIB_OBJS= \
        $(OBJDIR)\lookup.obj \
        $(OBJDIR)\lookupec.obj \
        $(OBJDIR)\marcomp.obj \
-       $(OBJDIR)\marcread.obj \
+       $(OBJDIR)\mod_grs_marc.obj \
        $(OBJDIR)\merge.obj \
        $(OBJDIR)\mfile.obj \
        $(OBJDIR)\open.obj \
@@ -424,8 +421,8 @@ ZEBRALIB_OBJS= \
        $(OBJDIR)\records.obj \
        $(OBJDIR)\recindex.obj \
        $(OBJDIR)\reckeys.obj \
-       $(OBJDIR)\rectext.obj \
-       $(OBJDIR)\regxread.obj \
+       $(OBJDIR)\mod_text.obj \
+       $(OBJDIR)\mod_grs_regx.obj \
        $(OBJDIR)\res.obj \
        $(OBJDIR)\retrieve.obj \
        $(OBJDIR)\rpnscan.obj \
@@ -441,10 +438,10 @@ ZEBRALIB_OBJS= \
        $(OBJDIR)\rsnull.obj \
        $(OBJDIR)\rsprox.obj \
        $(OBJDIR)\rstemp.obj \
-       $(OBJDIR)\safari.obj \
+       $(OBJDIR)\mod_safari.obj \
        $(OBJDIR)\scan.obj \
        $(OBJDIR)\set.obj \
-       $(OBJDIR)\sgmlread.obj \
+       $(OBJDIR)\mod_grs_sgml.obj \
        $(OBJDIR)\snippet.obj \
        $(OBJDIR)\sortidx.obj \
        $(OBJDIR)\states.obj \
@@ -456,7 +453,7 @@ ZEBRALIB_OBJS= \
        $(OBJDIR)\update_path.obj \
        $(OBJDIR)\update_file.obj \
        $(OBJDIR)\version.obj \
-       $(OBJDIR)\xmlread.obj \
+       $(OBJDIR)\mod_grs_xml.obj \
        $(OBJDIR)\xpath.obj \
        $(OBJDIR)\zaptterm.obj \
        $(OBJDIR)\zebra-lock.obj \
@@ -517,12 +514,28 @@ $(TSTFLOCK) : "$(BINDIR)" $(TSTFLOCK_OBJS) $(IMPLIB)
                $(TSTFLOCK_OBJS) \
                /out:$(TSTFLOCK) 
 
-$(DLL) $(IMPLIB): "$(BINDIR)" $(ZEBRALIB_OBJS)
+# Resources
+RES=$(OBJDIR)\zebra.res
+RC=$(WINDIR)\zebra.rc
+
+RSC=rc.exe
+!if $(DEBUG)
+RSOPT=/d_DEBUG
+!else
+RSOPT=/d_NDEBUG
+!endif
+
+
+$(RES): $(RC)
+       $(RSC) $(RSOPT) /I"../include" /I"$(YAZDIR)\include" /fo"$(RES)" $(RC)
+
+$(DLL) $(IMPLIB): "$(BINDIR)" $(ZEBRALIB_OBJS) $(RES)
        $(LINK) \
                $(LNKOPT) \
                $(LINK_LIBS) \
                $(DLL_LINK_OPTIONS) \
                $(ZEBRALIB_OBJS) \
+               $(RES) \
                /out:$(DLL) \
                $(YAZLIB) \
                /implib:"$(IMPLIB)" \