projects
/
idzebra-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed bug #161: Fix Zebra compile on Windows
[idzebra-moved-to-github.git]
/
win
/
makefile
diff --git
a/win/makefile
b/win/makefile
index
94dbb20
..
99d2bfe
100644
(file)
--- a/
win/makefile
+++ b/
win/makefile
@@
-1,5
+1,5
@@
# Zebra makefile for MS NMAKE
# Zebra makefile for MS NMAKE
-# $Id: makefile,v 1.27 2004-08-06 12:27:30 adam Exp $
+# $Id: makefile,v 1.31 2005-01-15 13:18:17 adam Exp $
###########################################################
############### Parameters
###########################################################
############### Parameters
@@
-27,7
+27,7
@@
all: dirs zebralib zserver zindex
ROOTDIR=.. # The home of zebra
# YAZ include files, libraries, etc.
ROOTDIR=.. # The home of zebra
# YAZ include files, libraries, etc.
-YAZDIR=$(ROOTDIR)\..\YAZ-2.0.22
+YAZDIR=$(ROOTDIR)\..\YAZ
YAZINCL=$(YAZDIR)\include
YAZLIB=$(YAZDIR)\lib\yaz.lib
YAZLIBS=$(YAZLIB)
YAZINCL=$(YAZDIR)\include
YAZLIB=$(YAZDIR)\lib\yaz.lib
YAZLIBS=$(YAZLIB)
@@
-71,6
+71,18
@@
TMPDIR=$(ROOTDIR)\win\tmp
TMP=$(TMPDIR)
TEMP=$(TMPDIR)
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
###########################################################
###########################################################
############### Targets - what to make
###########################################################
@@
-126,6
+138,12
@@
COMMON_C_OPTIONS= \
/Fo"$(OBJDIR)\\" \
/Fd"$(OBJDIR)\\" \
/DDEFAULT_PROFILE_PATH=0 \
/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= \
$(BZIP2DEF)
COMMON_C_INCLUDES= \
@@
-165,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)
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
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)
# Final opt variables
!if $(DEBUG)
@@
-212,13
+226,8
@@
APITEST_OBJS= \
$(OBJDIR)\apitest.obj
ZEBRALIB_OBJS= \
$(OBJDIR)\apitest.obj
ZEBRALIB_OBJS= \
- $(OBJDIR)\isam.obj \
$(OBJDIR)\isamc.obj \
$(OBJDIR)\isamc.obj \
- $(OBJDIR)\isutil.obj \
- $(OBJDIR)\memory.obj \
$(OBJDIR)\merge.obj \
$(OBJDIR)\merge.obj \
- $(OBJDIR)\physical.obj \
- $(OBJDIR)\rootblk.obj \
$(OBJDIR)\zebra-lock.obj \
$(OBJDIR)\attribute.obj \
$(OBJDIR)\bfile.obj \
$(OBJDIR)\zebra-lock.obj \
$(OBJDIR)\attribute.obj \
$(OBJDIR)\bfile.obj \
@@
-252,7
+261,6
@@
ZEBRALIB_OBJS= \
$(OBJDIR)\passwddb.obj \
$(OBJDIR)\zvrank.obj \
$(OBJDIR)\rank1.obj \
$(OBJDIR)\passwddb.obj \
$(OBJDIR)\zvrank.obj \
$(OBJDIR)\rank1.obj \
- $(OBJDIR)\livcode.obj \
$(OBJDIR)\readfile.obj \
$(OBJDIR)\recctrl.obj \
$(OBJDIR)\recgrs.obj \
$(OBJDIR)\readfile.obj \
$(OBJDIR)\recctrl.obj \
$(OBJDIR)\recgrs.obj \
@@
-266,9
+274,8
@@
ZEBRALIB_OBJS= \
$(OBJDIR)\retrieve.obj \
$(OBJDIR)\rsbool.obj \
$(OBJDIR)\rset.obj \
$(OBJDIR)\retrieve.obj \
$(OBJDIR)\rsbool.obj \
$(OBJDIR)\rset.obj \
- $(OBJDIR)\rsisam.obj \
$(OBJDIR)\rsisamc.obj \
$(OBJDIR)\rsisamc.obj \
- $(OBJDIR)\rsm_or.obj \
+ $(OBJDIR)\rsmultiandor.obj \
$(OBJDIR)\rsnull.obj \
$(OBJDIR)\rstemp.obj \
$(OBJDIR)\scan.obj \
$(OBJDIR)\rsnull.obj \
$(OBJDIR)\rstemp.obj \
$(OBJDIR)\scan.obj \
@@
-285,7
+292,6
@@
ZEBRALIB_OBJS= \
$(OBJDIR)\zsets.obj \
$(OBJDIR)\isams.obj \
$(OBJDIR)\isamb.obj \
$(OBJDIR)\zsets.obj \
$(OBJDIR)\isams.obj \
$(OBJDIR)\isamb.obj \
- $(OBJDIR)\rsisamd.obj \
$(OBJDIR)\rsisamb.obj \
$(OBJDIR)\rsbetween.obj \
$(OBJDIR)\rsprox.obj \
$(OBJDIR)\rsisamb.obj \
$(OBJDIR)\rsbetween.obj \
$(OBJDIR)\rsprox.obj \
@@
-433,7
+439,6
@@
clean:
-del $(OBJDIR)\*.obj
-del $(OBJDIR)\*.sbr
-del $(BINDIR)\*.exe
-del $(OBJDIR)\*.obj
-del $(OBJDIR)\*.sbr
-del $(BINDIR)\*.exe
- -del $(BINDIR)\*.dll
-del $(TMPDIR)\*.
-del $(LIBDIR)\*.lib
-del $(TMPDIR)\*.
-del $(LIBDIR)\*.lib