summaryrefslogtreecommitdiffstats
path: root/connectivity/Module_connectivity.mk
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--connectivity/Module_connectivity.mk136
1 files changed, 136 insertions, 0 deletions
diff --git a/connectivity/Module_connectivity.mk b/connectivity/Module_connectivity.mk
new file mode 100644
index 000000000..b952594b0
--- /dev/null
+++ b/connectivity/Module_connectivity.mk
@@ -0,0 +1,136 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_Module_Module,connectivity))
+
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Library_dbtools \
+))
+
+ifneq (,$(filter DBCONNECTIVITY,$(BUILD_TYPE)))
+
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Configuration_calc \
+ Configuration_dbase \
+ Configuration_flat \
+ Configuration_mysql_jdbc \
+ Configuration_odbc \
+ Configuration_mysql_jdbc \
+ Configuration_writer \
+ Library_calc \
+ Library_dbase \
+ Library_dbpool2 \
+ Library_file \
+ Library_flat \
+ $(if $(filter ANDROID iOS,$(OS)),,Library_odbc) \
+ Library_mysql_jdbc \
+ Library_sdbc2 \
+ Library_writer \
+))
+
+$(eval $(call gb_Module_add_l10n_targets,connectivity,\
+ AllLangMoTarget_cnr \
+))
+
+ifneq ($(ENABLE_JAVA),)
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Configuration_hsqldb \
+ Configuration_jdbc \
+ Jar_sdbc_hsqldb \
+ Library_hsqldb \
+ Library_jdbc \
+))
+endif
+
+ifeq ($(OS),MACOSX)
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Configuration_macab \
+ Library_macab1 \
+ Library_macabdrv1 \
+))
+endif
+
+ifeq ($(OS),WNT)
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Configuration_ado \
+ Library_ado \
+))
+
+# "ADO is not available on 64bit" said the commit
+ifeq ($(CPUNAME),INTEL)
+$(eval $(call gb_Module_add_check_targets,connectivity,\
+ CppunitTest_connectivity_ado \
+))
+endif
+endif # WNT
+
+ifeq ($(ENABLE_EVOAB2),TRUE)
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Configuration_evoab \
+ Library_evoab \
+))
+endif
+
+ifeq ($(ENABLE_FIREBIRD_SDBC),TRUE)
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Configuration_firebird \
+ Library_firebird_sdbc \
+))
+endif
+
+ifeq ($(ENABLE_MARIADBC),TRUE)
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Configuration_mysql \
+ Library_mysqlc \
+))
+endif
+
+ifneq ($(BUILD_POSTGRESQL_SDBC),)
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Configuration_postgresql \
+ Library_postgresql-sdbc \
+ Library_postgresql-sdbc-impl \
+ Package_postgresql-sdbc \
+ Rdb_postgresql-sdbc \
+))
+endif
+
+ifneq (,$(filter DESKTOP,$(BUILD_TYPE)))
+
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Library_mozbootstrap \
+))
+
+endif
+
+ifneq ($(filter QADEVOOO,$(BUILD_TYPE)),)
+$(eval $(call gb_Module_add_subsequentcheck_targets,connectivity,\
+ Jar_ConnectivityTools \
+))
+# FIXME: Does not work. Convert to JUnit.
+# JunitTest_complex \
+
+endif
+
+ifneq ($(CONNECTIVITY_TEST_MYSQL_DRIVER),)
+$(eval $(call gb_Module_add_check_targets,connectivity,\
+ CppunitTest_connectivity_mysql_test \
+))
+endif
+
+# general tests
+$(eval $(call gb_Module_add_check_targets,connectivity,\
+ CppunitTest_connectivity_commontools \
+ CppunitTest_connectivity_sharedresources \
+))
+
+endif # DBCONNECTIVITY
+
+# vim: set noet sw=4 ts=4: