X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=win%2Fmakefile;h=99d2bfe1883fadf146c45a0e13c52c6cc6774f4e;hb=6989551b965aea847612bdaf4988bc8c36ba8627;hp=815074370353c1f5b4367d7096e988cb833635a7;hpb=bffe75e40b5c2e0668d58e7a30f8e4797578cba0;p=idzebra-moved-to-github.git diff --git a/win/makefile b/win/makefile index 8150743..99d2bfe 100644 --- a/win/makefile +++ b/win/makefile @@ -1,5 +1,5 @@ # Zebra makefile for MS NMAKE -# $Id: makefile,v 1.17 2002-09-03 12:22:21 adam Exp $ +# $Id: makefile,v 1.31 2005-01-15 13:18:17 adam Exp $ ########################################################### ############### Parameters @@ -9,11 +9,11 @@ DEBUG=0 # 0 for release, 1 for debug # EXPAT is optional. It's required for grs.xml-filters. HAVE_EXPAT=1 -EXPAT_DIR= c:\Expat-1.95.4 +EXPAT_DIR= c:\Expat-1.95.7 # iconv is optional -HAVE_ICONV=0 -ICONV_DIR = c:\libiconv-1.7.0.1 +HAVE_ICONV=1 +ICONV_DIR = c:\iconv-1.9.1.win32 default: all @@ -62,6 +62,7 @@ ISAMBDIR=$(SRCDIR)\ISAMB RECCTRLDIR=$(SRCDIR)\RECCTRL RSETDIR=$(SRCDIR)\RSET UTILDIR=$(SRCDIR)\UTIL +DATA1DIR=$(SRCDIR)\DATA1 APITESTDIR=$(SRCDIR)\APITEST # Force temp files in a local temp, easier to clean @@ -70,6 +71,18 @@ TMPDIR=$(ROOTDIR)\win\tmp TMP=$(TMPDIR) TEMP=$(TMPDIR) +# NSIS +NSIS="c:\program files\nsis\makensis.exe" + +dist: + nmake DEBUG=1 clean + nmake DEBUG=0 clean + nmake DEBUG=0 + $(NSIS) zebra.nsi + +nsis: + $(NSIS) zebra.nsi + ########################################################### ############### Targets - what to make ########################################################### @@ -124,6 +137,13 @@ COMMON_C_OPTIONS= \ /FR"$(OBJDIR)\\" \ /Fo"$(OBJDIR)\\" \ /Fd"$(OBJDIR)\\" \ + /DDEFAULT_PROFILE_PATH=0 \ + /DDEFAULT_MODULE_PATH=0 \ + /DIDZEBRA_STATIC_GRS_SGML=1 \ + /DIDZEBRA_STATIC_TEXT=1 \ + /DIDZEBRA_STATIC_GRS_XML=1 \ + /DIDZEBRA_STATIC_GRS_REGX=1 \ + /DIDZEBRA_STATIC_GRS_MARC=1 \ $(BZIP2DEF) COMMON_C_INCLUDES= \ @@ -163,21 +183,17 @@ LINK_LIBS= kernel32.lib user32.lib gdi32.lib winspool.lib \ oleaut32.lib uuid.lib odbc32.lib odbccp32.lib \ wsock32.lib advapi32.lib $(ICONV_LIB) $(EXPAT_LIB) -COMMON_LNK_OPTIONS= /nologo \ - /machine:i386 \ - /incremental:no - -# /subsystem:windows \ +COMMON_LNK_OPTIONS= /nologo /machine:i386 /incremental:no DEBUG_LNK_OPTIONS= /debug -RELEASE_LNK_OPTIONS= /pdb:none +RELEASE_LNK_OPTIONS= -ZEBRALIB_LINK_OPTIONS = -lib +ZEBRALIB_LINK_OPTIONS= -lib -ZSERVER_LINK_OPTIONS = /subsystem:console -ZINDEX_LINK_OPTIONS = /subsystem:console -APITEST_LINK_OPTIONS = /subsystem:console +ZSERVER_LINK_OPTIONS= /subsystem:console +ZINDEX_LINK_OPTIONS= /subsystem:console +APITEST_LINK_OPTIONS= /subsystem:console # Final opt variables !if $(DEBUG) @@ -210,21 +226,15 @@ APITEST_OBJS= \ $(OBJDIR)\apitest.obj ZEBRALIB_OBJS= \ - $(OBJDIR)\isam.obj \ $(OBJDIR)\isamc.obj \ - $(OBJDIR)\isamd.obj \ - $(OBJDIR)\isutil.obj \ - $(OBJDIR)\memory.obj \ $(OBJDIR)\merge.obj \ - $(OBJDIR)\merge-d.obj \ - $(OBJDIR)\physical.obj \ - $(OBJDIR)\rootblk.obj \ $(OBJDIR)\zebra-lock.obj \ $(OBJDIR)\attribute.obj \ $(OBJDIR)\bfile.obj \ $(OBJDIR)\bset.obj \ $(OBJDIR)\cfile.obj \ $(OBJDIR)\charmap.obj \ + $(OBJDIR)\atoi_zn.obj \ $(OBJDIR)\close.obj \ $(OBJDIR)\commit.obj \ $(OBJDIR)\compact.obj \ @@ -244,9 +254,12 @@ ZEBRALIB_OBJS= \ $(OBJDIR)\lookup.obj \ $(OBJDIR)\lookupec.obj \ $(OBJDIR)\marcread.obj \ + $(OBJDIR)\marcomp.obj \ + $(OBJDIR)\inline.obj \ $(OBJDIR)\mfile.obj \ $(OBJDIR)\open.obj \ $(OBJDIR)\passwddb.obj \ + $(OBJDIR)\zvrank.obj \ $(OBJDIR)\rank1.obj \ $(OBJDIR)\readfile.obj \ $(OBJDIR)\recctrl.obj \ @@ -256,13 +269,13 @@ ZEBRALIB_OBJS= \ $(OBJDIR)\rectext.obj \ $(OBJDIR)\regxread.obj \ $(OBJDIR)\xmlread.obj \ + $(OBJDIR)\danbibr.obj \ $(OBJDIR)\res.obj \ $(OBJDIR)\retrieve.obj \ $(OBJDIR)\rsbool.obj \ $(OBJDIR)\rset.obj \ - $(OBJDIR)\rsisam.obj \ $(OBJDIR)\rsisamc.obj \ - $(OBJDIR)\rsm_or.obj \ + $(OBJDIR)\rsmultiandor.obj \ $(OBJDIR)\rsnull.obj \ $(OBJDIR)\rstemp.obj \ $(OBJDIR)\scan.obj \ @@ -279,15 +292,34 @@ ZEBRALIB_OBJS= \ $(OBJDIR)\zsets.obj \ $(OBJDIR)\isams.obj \ $(OBJDIR)\isamb.obj \ - $(OBJDIR)\rsisamd.obj \ $(OBJDIR)\rsisamb.obj \ $(OBJDIR)\rsbetween.obj \ + $(OBJDIR)\rsprox.obj \ $(OBJDIR)\dir.obj \ $(OBJDIR)\dirs.obj \ $(OBJDIR)\extract.obj \ $(OBJDIR)\kinput.obj \ $(OBJDIR)\rsisams.obj \ - $(OBJDIR)\trav.obj + $(OBJDIR)\trav.obj \ + $(OBJDIR)\d1_absyn.obj \ + $(OBJDIR)\d1_attset.obj \ + $(OBJDIR)\d1_doespec.obj \ + $(OBJDIR)\d1_espec.obj \ + $(OBJDIR)\d1_expout.obj \ + $(OBJDIR)\d1_grs.obj \ + $(OBJDIR)\d1_handle.obj \ + $(OBJDIR)\d1_if.obj \ + $(OBJDIR)\d1_map.obj \ + $(OBJDIR)\d1_marc.obj \ + $(OBJDIR)\d1_prtree.obj \ + $(OBJDIR)\d1_read.obj \ + $(OBJDIR)\d1_soif.obj \ + $(OBJDIR)\d1_sumout.obj \ + $(OBJDIR)\d1_sutrs.obj \ + $(OBJDIR)\d1_tagset.obj \ + $(OBJDIR)\d1_varset.obj \ + $(OBJDIR)\d1_write.obj \ + $(OBJDIR)\xpath.obj ALL_OBJS=\ $(ZEBRALIB_OBJS) \ @@ -342,6 +374,9 @@ ALL_OBJS=\ {$(UTILDIR)}.c{$(OBJDIR)}.obj: $(CPP) $(COPT) $< +{$(DATA1DIR)}.c{$(OBJDIR)}.obj: + $(CPP) $(COPT) $< + {$(APITESTDIR)}.c{$(OBJDIR)}.obj: $(CPP) $(COPT) $< @@ -404,7 +439,6 @@ clean: -del $(OBJDIR)\*.obj -del $(OBJDIR)\*.sbr -del $(BINDIR)\*.exe - -del $(BINDIR)\*.dll -del $(TMPDIR)\*. -del $(LIBDIR)\*.lib