X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=win%2Fmakefile;h=7b2e649dc02244df10d5b327b85ce460d60ad2fb;hb=29a22396d7d7b1219f5b83c35983c8fb1cd79e8f;hp=acf94dbb5ad09f8b532e59e9109479d15cae6934;hpb=f512aa33473ae86f8e8efd8da749a82c398e87f0;p=yaz-moved-to-github.git diff --git a/win/makefile b/win/makefile index acf94db..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.55 2003-02-18 21:27:53 adam Exp $ +# $Id: makefile,v 1.65 2003-10-02 06:30:45 adam Exp $ # # Programmed by # HL: Heikki Levanto, Index Data @@ -13,8 +13,8 @@ DEBUG=0 # 0 for release, 1 for debug # TCL -#TCL="C:\Tcl\bin\tclsh83.exe" -TCL="C:\Program Files\Tcl\bin\tclsh83.exe" +TCL="C:\Tcl\bin\tclsh84.exe" +#TCL="C:\Program Files\Tcl\bin\tclsh83.exe" HAVE_TCL=1 # iconv charcter conversion utility @@ -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 @@ -220,7 +220,7 @@ CQL2PQF_LINK_OPTIONS = /subsystem:console CQL2XCQL_LINK_OPTIONS = /subsystem:console -COMMON_TCL_OPTIONS= ..\util\yaz-comp -I$(INCLDIR) -i yaz +COMMON_TCL_OPTIONS= ..\util\yaz-asncomp -I$(INCLDIR) -i yaz # Final opt variables !if $(DEBUG) @@ -334,6 +334,7 @@ YAZ_ODR_OBJS= \ $(OBJDIR)\odr_util.obj YAZ_UTIL_OBJS= \ + $(OBJDIR)\version.obj \ $(OBJDIR)\atoin.obj \ $(OBJDIR)\log.obj \ $(OBJDIR)\marcdisp.obj \ @@ -360,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\ @@ -393,39 +397,33 @@ 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 \ $(OBJDIR)\cqlstring.obj \ $(OBJDIR)\cqltransform.obj \ $(OBJDIR)\cqlutil.obj \ + $(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= \ - $(Z3950_OBJS) \ - $(ILL_OBJS) \ - $(COMMON_YAZ_OBJS) + $(YAZ_CQL_OBJS) \ + $(YAZ_SERVER_OBJS) DLL_OBJS= $(YAZ_OBJS) @@ -467,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 \ @@ -520,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) \ @@ -528,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) \ @@ -537,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) \ @@ -554,7 +559,7 @@ generated_files: \ {$(SRCDIR)}.cpp{$(OBJDIR)}.obj: @$(CPP) $(COPT) $< -# Yaz client +# yaz client {$(CLIENTDIR)}.c{$(OBJDIR)}.obj: @$(CPP) $(COPT) $< /D"_CONSOLE" @@ -639,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 @@ -651,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 @@ -928,7 +938,37 @@ $(ILL_OBJS): $(ILL_CORE_FILES) $(ITEM_REQ_FILES) ########################################################### # # $Log: makefile,v $ -# Revision 1.55 2003-02-18 21:27:53 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 +# YAZ ASN.1 compiler renamed from yaz-comp to yaz-asncomp +# +# Revision 1.56 2003/05/23 10:41:26 adam +# WIN32 updates +# +# Revision 1.55 2003/02/18 21:27:53 adam # CQL w/bison on WIN32 # # Revision 1.54 2003/02/18 09:11:50 adam