Use mk_version.tcl on Windows
authorAdam Dickmeiss <adam@indexdata.dk>
Mon, 5 Jan 2009 11:04:14 +0000 (12:04 +0100)
committerAdam Dickmeiss <adam@indexdata.dk>
Mon, 5 Jan 2009 11:04:14 +0000 (12:04 +0100)
util/mk_version.tcl
win/makefile

index 160a918..4bee1a4 100644 (file)
@@ -44,7 +44,7 @@ set maps(VERSION) $version
 set c [split $version .]
 
 set versionl [expr ([lindex $c 0] * 256 + [lindex $c 1]) * 256 + [lindex $c 2]]
-set maps(YAZ_VERSION_HEX) [format %x $versionl]
+set maps(VERSION_HEX) [format %x $versionl]
 
 if {[llength $c] == 3} {
     lappend c 1
index 672335a..2f79a72 100644 (file)
@@ -6,6 +6,10 @@
 
 DEBUG=0   # 0 for release, 1 for debug
 
+# TCL is optional - ONLY needed for source straight from Git
+TCL="C:\Tcl\bin\tclsh85.exe"
+HAVE_TCL=1
+
 # EXPAT is optional. It's required for grs.xml-filters.
 HAVE_EXPAT=1
 EXPAT_DIR=c:\Program files\Expat 2.0.1
@@ -35,7 +39,7 @@ ICU_DIR=c:\icu
 
 
 default: all
-all: dirs expat iconv libxml2 libxslt icu yaz dll zserver zebraidx tstflock
+all: dirs generate expat iconv libxml2 libxslt icu yaz dll zserver zebraidx tstflock
 
 # Directories
 # The current directory is supposed to be something like
@@ -331,6 +335,14 @@ LINK_PROGRAM= $(LINK) \
                $(BZIP2LIB) \
                $(LINK_LIBS)
 
+
+# Generated sources
+generate: $(INCLDIR)\idzebra\version.h
+
+$(INCLDIR)\idzebra\version.h:
+       @cd $(ROOTDIR)\util
+       $(TCL) mk_version.tcl $(ROOTDIR)/configure.ac $(INCLDIR)\idzebra\version.h
+
 # Source and object modules
 # Note: Ordinary source files are not specified here at 
 # all, make finds them in suitable dirs. The object modules