X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=win%2Fmakefile;h=7b2e649dc02244df10d5b327b85ce460d60ad2fb;hb=bef6611df76c31df3c12bfe3f16084133ad5b52a;hp=87ebeb8f03896964734e0ee5b8bd5801e7ea0d2a;hpb=cbdc36676c2e563581f4db76d976093429372db6;p=yaz-moved-to-github.git diff --git a/win/makefile b/win/makefile index 87ebeb8..7b2e649 100644 --- a/win/makefile +++ b/win/makefile @@ -1,6 +1,6 @@ # Copyright (C) 1994-2003, Index Data # All rights reserved. -# $Id: makefile,v 1.58 2003-06-02 13:44:54 adam Exp $ +# $Id: makefile,v 1.65 2003-10-02 06:30:45 adam Exp $ # # Programmed by # HL: Heikki Levanto, Index Data @@ -10,7 +10,7 @@ ############### Parameters ########################################################### -DEBUG=1 # 0 for release, 1 for debug +DEBUG=0 # 0 for release, 1 for debug # TCL TCL="C:\Tcl\bin\tclsh84.exe" @@ -23,7 +23,7 @@ ICONV_DIR = c:\iconv-1.8.win32 # libxml2 HAVE_LIBXML2=1 -LIBXML2_DIR=c:\libxml2-2.5.3.win32 +LIBXML2_DIR=c:\libxml2-2.5.10.win32 # WIN32 binaries libxml2 & iconv from here: # http://www.zlatkovic.com/projects/libxml/binaries.html @@ -50,8 +50,8 @@ generate: generated_files ############### Directories ########################################################### # The current directory is supposed to be something like -# ..../Yaz/Win, everything is relative to that -ROOTDIR=.. # The home of Yaz +# ..../yaz/win, everything is relative to that +ROOTDIR=.. # The home of yaz INCLDIR=$(ROOTDIR)\include # our includes LIBDIR=$(ROOTDIR)\lib # We produce .lib, .exp etc there @@ -85,8 +85,8 @@ TMP=$(TMPDIR) ############### Targets - what to make ########################################################### -DLL=$(BINDIR)\Yaz.dll -IMPLIB=$(LIBDIR)\Yaz.lib +DLL=$(BINDIR)\yaz.dll +IMPLIB=$(LIBDIR)\yaz.lib CLIENT=$(BINDIR)\yaz-client.exe ZOOMSH=$(BINDIR)\zoomsh.exe @@ -123,11 +123,11 @@ ICONV_DEF= \ /D HAVE_ICONV_H=1 \ /I"$(ICONV_DIR)\include" ICONV_LIB= \ - $(ICONV_DIR)\lib\iconv.lib + "$(ICONV_DIR)\lib\iconv.lib" iconv: $(BINDIR)\iconv.dll $(BINDIR)\iconv.dll: - copy $(ICONV_DIR)\lib\iconv.dll $(BINDIR) + copy "$(ICONV_DIR)\lib\iconv.dll" $(BINDIR) !else ICONV_DEF= \ /D HAVE_ICONV_H=0 @@ -137,12 +137,12 @@ iconv: !endif !if $(HAVE_LIBXML2) -LIBXML2_LIB=$(LIBXML2_DIR)\lib\libxml2.lib +LIBXML2_LIB="$(LIBXML2_DIR)\lib\libxml2.lib" LIBXML2_DEF=/D HAVE_XML2=1 /I"$(LIBXML2_DIR)\include" libxml2: $(BINDIR)\libxml2.dll $(BINDIR)\libxml2.dll: - copy $(LIBXML2_DIR)\lib\libxml2.dll $(BINDIR) + copy "$(LIBXML2_DIR)\lib\libxml2.dll" $(BINDIR) !else LIBXML2_LIB= LIBXML2_DEF=/D HAVE_XML2=0 @@ -361,9 +361,12 @@ YAZ_ZUTIL_OBJS= \ $(OBJDIR)\z3950oid.obj \ $(OBJDIR)\charneg.obj \ $(OBJDIR)\grs1disp.obj \ + $(OBJDIR)\opacdisp.obj \ $(OBJDIR)\zgdu.obj \ $(OBJDIR)\soap.obj \ - $(OBJDIR)\srw.obj + $(OBJDIR)\srw.obj \ + $(OBJDIR)\zoom-c.obj \ + $(OBJDIR)\zoom-opt.obj Z3950_OBJS= \ $(OBJDIR)\z-date.obj\ @@ -394,17 +397,14 @@ Z3950_OBJS= \ $(OBJDIR)\zes-update0.obj \ $(OBJDIR)\prt-ext.obj \ $(OBJDIR)\z-charneg.obj \ - $(OBJDIR)\z-mterm2.obj + $(OBJDIR)\z-mterm2.obj \ + $(OBJDIR)\z-oclcui.obj ILL_OBJS= \ $(OBJDIR)\ill-get.obj\ $(OBJDIR)\ill-core.obj\ $(OBJDIR)\item-req.obj -YAZ_ZOOM_OBJS = \ - $(OBJDIR)\zoom-c.obj \ - $(OBJDIR)\zoom-opt.obj - YAZ_CQL_OBJS = \ $(OBJDIR)\cql.obj \ $(OBJDIR)\cqlstdio.obj \ @@ -414,20 +414,16 @@ YAZ_CQL_OBJS = \ $(OBJDIR)\cqlstrer.obj \ $(OBJDIR)\xcqlutil.obj -COMMON_YAZ_OBJS= \ +YAZ_OBJS =\ $(YAZ_UTIL_OBJS) \ $(YAZ_ODR_OBJS) \ $(YAZ_COMSTACK_OBJS) \ + $(Z3950_OBJS) \ + $(ILL_OBJS) \ $(YAZ_ZUTIL_OBJS) \ $(YAZ_CCL_OBJS) \ - $(YAZ_SERVER_OBJS) \ - $(YAZ_ZOOM_OBJS) \ - $(YAZ_CQL_OBJS) - -YAZ_OBJS= \ - $(COMMON_YAZ_OBJS) \ - $(Z3950_OBJS) \ - $(ILL_OBJS) + $(YAZ_CQL_OBJS) \ + $(YAZ_SERVER_OBJS) DLL_OBJS= $(YAZ_OBJS) @@ -469,6 +465,10 @@ CHARNEG_C_FILES = $(Z3950_C_DIR)\z-charneg.c MTERM2_H_FILES = $(INCLDIR)\yaz\z-mterm2.h MTERM2_C_FILES = $(Z3950_C_DIR)\z-mterm2.c +# Files generated from mterm2.asn +OCLCUI_H_FILES = $(INCLDIR)\yaz\z-oclcui.h +OCLCUI_C_FILES = $(Z3950_C_DIR)\z-oclcui.c + # Files created from z3950v3.asn Z3950V3_H_FILES= \ $(INCLDIR)\yaz\z-accdes1.h \ @@ -522,6 +522,7 @@ ILL_CORE_FILES= $(ILL_CORE_C_FILES) $(ILL_CORE_H_FILES) ITEM_REQ_FILES= $(ITEM_REQ_C_FILES) $(ITEM_REQ_H_FILES) CHARNEG_FILES = $(CHARNEG_C_FILES) $(CHARNEG_H_FILES) MTERM2_FILES = $(MTERM2_C_FILES) $(MTERM2_H_FILES) +OCLCUI_FILES = $(OCLCUI_C_FILES) $(OCLCUI_H_FILES) GENERATED_C_FILES= \ $(Z3950V3_C_FILES) \ @@ -530,7 +531,8 @@ GENERATED_C_FILES= \ $(DATETIME_C_FILES) \ $(ESADMIN_C_FILES) \ $(CHARNEG_C_FILES) \ - $(MTERM2_C_FILES) + $(MTERM2_C_FILES) \ + $(OCLCUI_C_FILES) GENERATED_H_FILES= \ $(Z3950V3_H_FILES) \ @@ -539,7 +541,8 @@ GENERATED_H_FILES= \ $(DATETIME_H_FILES) \ $(ESADMIN_H_FILES) \ $(CHARNEG_H_FILES) \ - $(MTERM2_H_FILES) + $(MTERM2_H_FILES) \ + $(OCLCUI_H_FILES) generated_files: \ $(GENERATED_H_FILES) \ @@ -556,7 +559,7 @@ generated_files: \ {$(SRCDIR)}.cpp{$(OBJDIR)}.obj: @$(CPP) $(COPT) $< -# Yaz client +# yaz client {$(CLIENTDIR)}.c{$(OBJDIR)}.obj: @$(CPP) $(COPT) $< /D"_CONSOLE" @@ -641,6 +644,11 @@ $(MTERM2_FILES): $(Z3950DIR)\mterm2.asn $(TCL) $(TCLOPT) -d z.tcl mterm2.asn @cd $(WINDIR) +$(OCLCUI_FILES): $(Z3950DIR)\oclcui.asn + @cd $(Z3950DIR) + $(TCL) $(TCLOPT) -d z.tcl oclcui.asn + @cd $(WINDIR) + $(ILL_CORE_FILES): $(ILLDIR)\ill9702.asn @cd $(ILLDIR) $(TCL) $(TCLOPT) -d ill.tcl ill9702.asn @@ -653,7 +661,7 @@ $(ITEM_REQ_FILES): $(ILLDIR)\item-req.asn $(UTILDIR)\marc8.c: $(UTILDIR)\charconv.sgm @cd $(UTILDIR) - $(TCL) charconv.tcl -p marc8 -s 50 charconv.sgm marc8.c + $(TCL) charconv.tcl -p marc8 -s 50 charconv.sgm -o marc8.c !endif @@ -930,7 +938,28 @@ $(ILL_OBJS): $(ILL_CORE_FILES) $(ITEM_REQ_FILES) ########################################################### # # $Log: makefile,v $ -# Revision 1.58 2003-06-02 13:44:54 adam +# Revision 1.65 2003-10-02 06:30:45 adam +# Quote ICONV_DIR/LIBXML2_DIR as suggested by Michael Freidgeim +# +# Revision 1.64 2003/09/04 18:52:02 adam +# Minor changes. Use libxml-2.5.10 +# +# Revision 1.63 2003/07/25 11:11:19 adam +# Change order of compilation to reflect Unix AM. +# +# Revision 1.62 2003/07/19 13:48:49 adam +# makefile updated for oclcui.asn +# +# Revision 1.61 2003/07/15 08:26:26 adam +# opacdisp.obj +# +# Revision 1.60 2003/06/11 18:37:10 adam +# Dont use charconv_cjk.xml +# +# Revision 1.59 2003/06/03 09:11:13 adam +# WIN32 updates +# +# Revision 1.58 2003/06/02 13:44:54 adam # Added cqlstrer to win makefile # # Revision 1.57 2003/05/27 21:12:23 adam