summaryrefslogtreecommitdiff
path: root/berkeleydb
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2007-03-26 12:04:01 +0000
committerVladimir Glazounov <vg@openoffice.org>2007-03-26 12:04:01 +0000
commitca50f14203b5e9a4ea570b93f6e83dac6f5b11b1 (patch)
tree3b0c29157cb6e41bce4e3cdab6db220e8ab4b492 /berkeleydb
parent47eb5e7c95e6dac3756dc46441ee59f3e543b0fb (diff)
INTEGRATION: CWS mingwport03 (1.32.4); FILE MERGED
2007/03/19 12:56:52 vg 1.32.4.4: RESYNC: (1.33-1.34); FILE MERGED 2006/11/07 12:01:39 vg 1.32.4.3: RESYNC: (1.32-1.33); FILE MERGED 2006/10/23 16:38:58 vg 1.32.4.2: #i53572# MinGW port 2006/09/06 13:04:02 vg 1.32.4.1: #i53572# MinGW port
Diffstat (limited to 'berkeleydb')
-rw-r--r--berkeleydb/makefile.mk38
1 files changed, 36 insertions, 2 deletions
diff --git a/berkeleydb/makefile.mk b/berkeleydb/makefile.mk
index 81fc4076929b..e976055f1519 100644
--- a/berkeleydb/makefile.mk
+++ b/berkeleydb/makefile.mk
@@ -4,9 +4,9 @@
#
# $RCSfile: makefile.mk,v $
#
-# $Revision: 1.35 $
+# $Revision: 1.36 $
#
-# last change: $Author: ihi $ $Date: 2007-03-26 12:24:50 $
+# last change: $Author: vg $ $Date: 2007-03-26 13:04:01 $
#
# The Contents of this file are made available subject to
# the terms of GNU Lesser General Public License Version 2.1.
@@ -63,7 +63,11 @@ ADDITIONAL_FILES= \
# not needed for win32. comment out when causing problems...
+.IF "$(GUI)$(COM)"=="WNTGCC"
+PATCH_FILE_NAME=db-4.2.52-mingw.patch
+.ELSE
PATCH_FILE_NAME=db-4.2.52.patch
+.ENDIF
.IF "$(GUI)"=="UNX"
.IF "$(OS)$(COM)"=="LINUXGCC"
@@ -116,6 +120,35 @@ OUT2INC= \
.ENDIF # "$(GUI)"=="UNX"
.IF "$(GUI)"=="WNT"
+.IF "$(COM)"=="GCC"
+CONFIGURE_DIR=out
+#relative to CONFIGURE_DIR
+CONFIGURE_ACTION=..$/dist$/configure
+CONFIGURE_FLAGS=--enable-cxx --enable-dynamic --enable-shared --build=i586-pc-mingw32 --host=i586-pc-mingw32 --enable-mingw LN_S=ln NM="$(WRAPCMD) nm" OBJDUMP="$(WRAPCMD) objdump" JAVA="$(WRAPCMD) -env java" JAVAC="$(WRAPCMD) -env javac" CFLAGS="-nostdinc -D_MT" CPPFLAGS="$(INCLUDE)" LIBS="-lmingwthrd" LIBSO_LIBS="-lmingwthrd" LIBJSO_LIBS="-lmingwthrd" LIBXSO_LIBS="-lmingwthrd $(LIBSTLPORT)"
+.IF "$(USE_MINGW)"=="cygwin"
+CONFIGURE_FLAGS+=LDFLAGS="-no-undefined -L$(SOLARVER)/$(UPD)/$(INPATH)/lib -L$(SOLARVER)/$(UPD)/$(INPATH)/bin -L$(COMPATH)/lib/mingw -L$(COMPATH)/lib/w32api -L$(COMPATH)/lib"
+.ELSE
+CONFIGURE_FLAGS+=LDFLAGS="-no-undefined -L$(SOLARVER)/$(UPD)/$(INPATH)/lib -L$(SOLARVER)/$(UPD)/$(INPATH)/bin -L$(COMPATH)/lib"
+.ENDIF
+.IF "$(SOLAR_JAVA)"!=""
+CONFIGURE_FLAGS+=--enable-java
+.ENDIF
+
+BUILD_DIR=$(CONFIGURE_DIR)
+BUILD_DIR_OUT=$(CONFIGURE_DIR)
+BUILD_ACTION=make
+
+OUT2LIB=$(BUILD_DIR)$/.libs$/libdb*42.a
+OUT2BIN=$(BUILD_DIR)$/.libs$/libdb*42.dll
+.IF "$(SOLAR_JAVA)"!=""
+OUT2BIN+=$(BUILD_DIR)$/db.jar
+OUT2CLASS=$(BUILD_DIR)$/db.jar
+.ENDIF
+
+OUT2INC= \
+ $(BUILD_DIR)$/db.h
+
+.ELSE
# make use of stlport headerfiles
EXT_USE_STLPORT=TRUE
@@ -137,6 +170,7 @@ BUILD_DIR_OUT=build_win32
#OUT2CLASS=$(BUILD_DIR_OUT)$/Release$/db.jar
OUT2INC= \
$(BUILD_DIR_OUT)$/db.h
+.ENDIF
.ENDIF # "$(GUI)"=="WNT"
# --- Targets ------------------------------------------------------