Update of /cvsroot/monetdb/geom/NT
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv6013/NT

Modified Files:
        Makefile rules.msc 
Removed Files:
        geos_c.dll geos_c.dll.manifest geos_c.h geos_c_i.lib 
Log Message:
Ported to Windows.
Also see buildtools/doc/windowsbuild.rst for information on how to compile and 
install the geos library.

--- geos_c_i.lib DELETED ---

Index: Makefile
===================================================================
RCS file: /cvsroot/monetdb/geom/NT/Makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- Makefile    10 Dec 2007 00:10:49 -0000      1.2
+++ Makefile    15 Jan 2008 09:31:27 -0000      1.3
@@ -24,7 +24,7 @@
        $(MAKE) /nologo /i /f "$(SRCDIR)\Makefile.msc" "prefix=$(prefix)" check
        call RunMtest.bat
 
-install: targetdirs monetdb_config.h all
+install: targetdirs geom_config.h all
        $(MAKE) /nologo /f "$(SRCDIR)\Makefile.msc" "prefix=$(prefix)" install
 
 $(SRCDIR)\Makefile.msc: "$(SRCDIR)\Makefile.ag"
@@ -67,22 +67,22 @@
 
 unistd.h-clear:
        if exist unistd.h $(DEL) unistd.h
-       
+
 RunMtest.bat: "$(SRCDIR)\RunMtest.bat.in"
        if exist "$(SRCDIR)\RunMtest.bat.in" $(CONFIGURE) 
"$(SRCDIR)\RunMtest.bat.in" > RunMtest.bat
-       
+
 RunMtest.bat-clear:
        if exist "RunMtest.bat" $(DEL) "RunMtest.bat"
 
 RunMapprove.bat: "$(SRCDIR)\RunMapprove.bat.in"
        if exist "$(SRCDIR)\RunMapprove.bat.in" $(CONFIGURE) 
"$(SRCDIR)\RunMapprove.bat.in" > RunMapprove.bat
-       
+
 RunMapprove.bat-clear:
        if exist "RunMapprove.bat" $(DEL) "RunMapprove.bat"
 
 RunMserver.bat: "$(SRCDIR)\RunMserver.bat.in"
        if exist "$(SRCDIR)\RunMserver.bat.in" $(CONFIGURE) 
"$(SRCDIR)\RunMserver.bat.in" > RunMserver.bat
-       
+
 RunMserver.bat-clear:
        if exist "RunMserver.bat" $(DEL) "RunMserver.bat"
 

--- geos_c.h DELETED ---

--- geos_c.dll DELETED ---

--- geos_c.dll.manifest DELETED ---

Index: rules.msc
===================================================================
RCS file: /cvsroot/monetdb/geom/NT/rules.msc,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- rules.msc   11 Jan 2008 10:35:53 -0000      1.4
+++ rules.msc   15 Jan 2008 09:31:27 -0000      1.5
@@ -1,3 +1,5 @@
+# -*- makefile -*-
+
 # The contents of this file are subject to the MonetDB Public License
 # Version 1.1 (the "License"); you may not use this file except in
 # compliance with the License. You may obtain a copy of the License at
@@ -14,173 +16,28 @@
 # Portions created by CWI are Copyright (C) 1997-2008 CWI.
 # All Rights Reserved.
 
-# install python, flex and bison on your systems 
-PYTHON=python
-YACC=bison -b y -y
-LEX=flex 
-SWIG=swig
-
-# This is the location of pthreads for Win32, 
-# see http://sources.redhat.com/pthreads-win32/
-PTHREAD = C:\Pthreads
-PTHREAD_LIBS = "$(PTHREAD)\lib\pthreadVC2.lib"
-PTHREAD_INCS = "-I$(PTHREAD)\include"
-
-GEOS = C:\Geos
-GEOS_LIBS = "..\geos_c_i.lib"
-GEOS_INCS = "-I.\.."
-
-PYTHONBASE=C:\Python24
-PYTHON_INCS=-I$(PYTHONBASE)\include
-PYTHON_LIBS=$(PYTHONBASE)\libs\python24.lib
-PYTHON_LIBDIR=share\MonetDB\python
+RULESMSC = $(MONETDB_PREFIX)\share\MonetDB\winrules.msc
+!INCLUDE $(RULESMSC)
 
-# not need to edit beyond here..
+GEOS = C:\geos-3.0.win$(bits)
+GEOS_LIBS = $(GEOS)\lib\geos_c_i.lib
+GEOS_INCS = -I$(GEOS)\include
 
 pkg = sql
-exec_prefix = $(prefix)\..\..\MonetDB\NT
-
-bindir = $(exec_prefix)\bin
-sbindir = $(exec_prefix)\sbin
-libexecdir = $(exec_prefix)\libexec
-datadir = $(prefix)\share
-sysconfdir = $(prefix)\etc
-sharedstatedir = $(prefix)\com
-localstatedir = $(prefix)\var
-libdir = $(exec_prefix)\lib
-infodir = $(prefix)\info
-mandir = $(prefix)\man
-includedir = $(prefix)\include
-oldincludedir = \usr\include
-pkgdatadir = $(datadir)\$(pkg)
-pkglibdir = $(libdir)\$(pkg)
-pkgincludedir = $(includedir)\$(pkg)
-
-NATIVE_WIN32 = 1
+CONFIG_H=geos_config.h
 
-#-FI$(TOPDIR)\config.h 
-LIBC_INCS = $(PTHREAD_INCS)
-SOCKET_LIBS = wsock32.lib
+MONETDB_INCLUDEDIR=$(MONETDB_PREFIX)\include\MonetDB
 
-CXX=$(CC)
-MEL="$(TOPDIR)\..\..\buildtools\mel\mel.exe"
-MX="$(TOPDIR)\..\..\buildtools\Mx\Mx.exe"
-CP=copy
-MV=copy
-DEL=del
-CONFIGURE=$(PYTHON) "$(TOPDIR)\configure.py" "$(TOPDIR)" "$(prefix)"
+MONETDB_INCS=-I"$(MONETDB_INCLUDEDIR)" -I"$(MONETDB_INCLUDEDIR)\common" 
-I"$(MONETDB_INCLUDEDIR)\gdk"
+MONETDB_LIBS=/libpath:"$(MONETDB_PREFIX)\lib"
+MONETDB_MODS=/libpath:"$(MONETDB_PREFIX)\lib\MonetDB"
 
-# Use "nmake DEBUG=1" to get a debug build (assertions enabled);
-# use "nmake NDEBUG=1" to get a release build (assertions disabled);
-# use plain "nmake" to get the default.
-!IFNDEF DEBUG
-!IFDEF NDEBUG
-CFLAGS = $(CFLAGS) -DNDEBUG
-!ELSE
-# default in case neither NDEBUG nor DEBUG are defined
-CFLAGS = $(CFLAGS) -DNDEBUG
-!ENDIF
-!ENDIF
+!IFDEF HAVE_MONETDB5
+MONETDB5_INCLUDEDIR=$(MONETDB5_PREFIX)\include\MonetDB5
 
-MONETDB_INCLUDEDIR=$(MONETDB_PREFIX)\include\MonetDB
-MONETDB_INCS="-I$(MONETDB_INCLUDEDIR)" "-I$(MONETDB_INCLUDEDIR)\common" 
"-I$(MONETDB_INCLUDEDIR)\gdk" "-I$(MONETDB_INCLUDEDIR)\monet" 
"-I$(MONETDB_INCLUDEDIR)\plain" "-I$(MONETDB_INCLUDEDIR)\mapi"
-!IF [$(MAKE) /help 2>&1 | grep -q 6.]
-MONETDB_LIBS="/LIBPATH:$(MONETDB_PREFIX)\lib" 
"/LIBPATH:$(MONETDB_PREFIX)\lib\MonetDB" "/LIBPATH:$(prefix)"
+MONETDB5_INCS=-I"$(MONETDB5_INCLUDEDIR)" -I"$(MONETDB5_INCLUDEDIR)\atoms" 
-I"$(MONETDB5_INCLUDEDIR)\compiler" -I"$(MONETDB5_INCLUDEDIR)\kernel" 
-I"$(MONETDB5_INCLUDEDIR)\mal" -I"$(MONETDB5_INCLUDEDIR)\mil" 
-I"$(MONETDB5_INCLUDEDIR)\optimizer" -I"$(MONETDB5_INCLUDEDIR)\scheduler"
+MONETDB5_LIBS=/libpath:"$(MONETDB5_PREFIX)\lib"
+MONETDB5_MODS=/libpath:"$(MONETDB5_PREFIX)\lib\MonetDB5"
 !ELSE
-MONETDB_LIBS="\"/LIBPATH:$(MONETDB_PREFIX)\lib\"" 
"\"/LIBPATH:$(MONETDB_PREFIX)\lib\MonetDB\"" "\"/LIBPATH:$(prefix)""
+MONETDB5_INCS=
 !ENDIF
-MONET4=yes
-
-{$(SRCDIR)}.mx.h:
-       $(MX) $(MXFLAGS) -x h $<
-
-.mx.h:
-       $(MX) $(MXFLAGS) -x h $<
-
-{$(SRCDIR)}.mx.c:
-       $(MX) $(MXFLAGS) -x c $<
-
-.mx.c:
-       $(MX) $(MXFLAGS) -x c $<
-
-{$(SRCDIR)}.mx.cxx:
-       $(MX) $(MXFLAGS) -x C $<
-
-.mx.cxx:
-       $(MX) $(MXFLAGS) -x C $<
-
-{$(SRCDIR)}.mx.m:
-       $(MX) $(MXFLAGS) -x m $<
-
-.mx.m:
-       $(MX) $(MXFLAGS) -x m $<
-
-.m.mil: 
-       $(MEL) $(INCLUDES) -mil $*.m > $@
-       type $*.tmpmil >> $@
-       if not exist .libs $(MKDIR) .libs
-       $(INSTALL) $@ .libs\$@
-
-.m.mil:
-       $(MEL) $(INCLUDES) -mil $*.m > $@
-       if not exist .libs $(MKDIR) .libs
-       $(INSTALL) $@ .libs\$@
-
-{$(SRCDIR)}.mx.tmpmil:
-       $(MX) $(MXFLAGS) -x mil $<
-       $(MV) $*.mil $*.tmpmil
-       $(DEL) $*.mil
-
-{$(SRCDIR)}.mx.mil:
-       $(MX) $(MXFLAGS) -x mil $<
-
-.mx.tmpmil:
-       $(MX) $(MXFLAGS) -x mil $<
-       $(MV) $*.mil $*.tmpmil
-       $(DEL) $*.mil
-
-.mx.mil:
-       $(MX) $(MXFLAGS) -x mil $<
-
-{$(SRCDIR)}.mx.y:
-       $(MX) $(MXFLAGS) -x y $<
-
-.mx.y:
-       $(MX) $(MXFLAGS) -x y $<
-
-{$(SRCDIR)}.mx.l:
-       $(MX) $(MXFLAGS) -x l $<
-
-.mx.l:
-       $(MX) $(MXFLAGS) -x l $<
-
-{$(SRCDIR)}.mx.yy:
-       $(MX) $(MXFLAGS) -x Y $<
-
-.mx.yy:
-       $(MX) $(MXFLAGS) -x Y $<
-
-{$(SRCDIR)}.mx.ll:
-       $(MX) $(MXFLAGS) -x L $<
-
-.mx.ll:
-       $(MX) $(MXFLAGS) -x L $<
-
-{$(SRCDIR)}.c.obj:
-       $(CC) $(CFLAGS) $(INCLUDES) -c $<
-
-.c.obj:
-       $(CC) $(CFLAGS) $(INCLUDES) -c $<
-
-{$(SRCDIR)}.cxx.obj:
-       $(CXX) $(CXXFLAGS) $(INCLUDES) -c $<
-
-.cxx.obj:
-       $(CXX) $(CXXFLAGS) $(INCLUDES) -c $<
-
-# needed for yacc/lex output generated under unix 
-.cc.cxx:
-       rename $< $@
-
-.SUFFIXES: .m .mx .proto_h .mil .glue_c .cxx .cc
-.PRECIOUS: .m 


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins

Reply via email to