summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>2012-02-21 12:47:34 +0200
committerTor Lillqvist <tml@iki.fi>2012-02-21 14:19:49 +0200
commitf9a5c4cbc275df6dd5a3b31323b1d00343e8e4f0 (patch)
tree77cd7fdbba6e615f77a31844369fb23f918075be
parentefa6a5f0444ab2299f91608f4a5b78848814458e (diff)
More --disable-database-connectivity work, still experimental
-rw-r--r--RepositoryFixes.mk4
-rw-r--r--config_host.mk.in1
-rw-r--r--configure.in6
-rw-r--r--connectivity/inc/connectivity/sqlparse.hxx2
-rw-r--r--solenv/gbuild/gbuild.mk4
5 files changed, 16 insertions, 1 deletions
diff --git a/RepositoryFixes.mk b/RepositoryFixes.mk
index b1cb18f84d2c..95602be46d6c 100644
--- a/RepositoryFixes.mk
+++ b/RepositoryFixes.mk
@@ -137,4 +137,8 @@ gb_Library_FILENAMES := $(patsubst vbahelper:libvbahelper%,,$(gb_Library_FILENAM
endif
+ifeq (,$(filter DBCONNECTIVITY,$(BUILD_TYPE)))
+gb_Library_FILENAMES := $(patsubst dbtools:libdbtools%,,$(gb_Library_FILENAMES))
+endif
+
# vim: set noet sw=4 ts=4:
diff --git a/config_host.mk.in b/config_host.mk.in
index 0385fa4bd490..3da38d9c3ad8 100644
--- a/config_host.mk.in
+++ b/config_host.mk.in
@@ -78,6 +78,7 @@ export DICT_SYSTEM_DIR=@DICT_SYSTEM_DIR@
export DIRECTXSDK_LIB=@DIRECTXSDK_LIB@
export DISABLE_ACTIVEX=@DISABLE_ACTIVEX@
export DISABLE_ATL=@DISABLE_ATL@
+export DISABLE_DBCONNECTIVITY=@DISABLE_DBCONNECTIVITY@
export DISABLE_LINKOO=@DISABLE_LINKOO@
export DISABLE_NEON=@DISABLE_NEON@
export DISABLE_PYTHON=@DISABLE_PYTHON@
diff --git a/configure.in b/configure.in
index 303b5c876de9..12ce546a9db5 100644
--- a/configure.in
+++ b/configure.in
@@ -384,7 +384,7 @@ AC_ARG_ENABLE(ext-barcode,
AC_ARG_ENABLE(database-connectivity,
AS_HELP_STRING([--disable-database-connectivity],
- [Disable various database connectivity.])
+ [Disable various database connectivity. Work in progress, don't use.])
)
AC_ARG_ENABLE(ext-diagram,
@@ -2040,9 +2040,13 @@ if test -z "$enable_database_connectivity"; then
fi
fi
+DISABLE_DBCONNECTIVITY=''
if test "$enable_database_connectivity" = yes; then
BUILD_TYPE="$BUILD_TYPE DBCONNECTIVITY"
+else
+ DISABLE_DBCONNECTIVITY='TRUE'
fi
+AC_SUBST(DISABLE_DBCONNECTIVITY)
dnl ===================================================================
dnl Extra check for Windows. Cygwin builds need gcc to build dmake
diff --git a/connectivity/inc/connectivity/sqlparse.hxx b/connectivity/inc/connectivity/sqlparse.hxx
index b08896003fac..6b3f975c4282 100644
--- a/connectivity/inc/connectivity/sqlparse.hxx
+++ b/connectivity/inc/connectivity/sqlparse.hxx
@@ -31,6 +31,7 @@
#include <com/sun/star/uno/Reference.h>
#include <osl/mutex.hxx>
#include <connectivity/sqlnode.hxx>
+#ifndef DISABLE_DBCONNECTIVITY
#ifndef YYBISON
#ifndef FLEX_SCANNER
#ifndef BISON_INCLUDED
@@ -39,6 +40,7 @@
#endif
#endif
#endif
+#endif
#include <com/sun/star/i18n/XCharacterClassification.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/i18n/XLocaleData.hpp>
diff --git a/solenv/gbuild/gbuild.mk b/solenv/gbuild/gbuild.mk
index 005d81bc9ae3..0ae3a34a2174 100644
--- a/solenv/gbuild/gbuild.mk
+++ b/solenv/gbuild/gbuild.mk
@@ -241,6 +241,10 @@ ifeq ($(strip $(ENABLE_HEADLESS)),TRUE)
gb_GLOBALDEFS += -DLIBO_HEADLESS
endif
+ifeq ($(strip $(DISABLE_DBCONNECTIVITY)),TRUE)
+gb_GLOBALDEFS += -DDISABLE_DBCONNECTIVITY
+endif
+
ifeq ($(HAVE_THREADSAFE_STATICS),TRUE)
gb_GLOBALDEFS += -DHAVE_THREADSAFE_STATICS
endif