summaryrefslogtreecommitdiffstats
path: root/connectivity/Module_connectivity.mk
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 16:51:28 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 16:51:28 +0000
commit940b4d1848e8c70ab7642901a68594e8016caffc (patch)
treeeb72f344ee6c3d9b80a7ecc079ea79e9fba8676d /connectivity/Module_connectivity.mk
parentInitial commit. (diff)
downloadlibreoffice-940b4d1848e8c70ab7642901a68594e8016caffc.tar.xz
libreoffice-940b4d1848e8c70ab7642901a68594e8016caffc.zip
Adding upstream version 1:7.0.4.upstream/1%7.0.4upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'connectivity/Module_connectivity.mk')
-rw-r--r--connectivity/Module_connectivity.mk149
1 files changed, 149 insertions, 0 deletions
diff --git a/connectivity/Module_connectivity.mk b/connectivity/Module_connectivity.mk
new file mode 100644
index 000000000..6a5dd9263
--- /dev/null
+++ b/connectivity/Module_connectivity.mk
@@ -0,0 +1,149 @@
+# -*- 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
+
+ifneq ($(OS),WNT)
+
+ifeq ($(OS),MACOSX)
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Configuration_macab \
+ Library_macab1 \
+ Library_macabdrv1 \
+))
+endif
+
+endif
+
+ifeq ($(OS),WNT)
+$(eval $(call gb_Module_add_targets,connectivity,\
+ Configuration_ado \
+ Library_ado \
+))
+endif
+
+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,\
+ Configuration_mork \
+ Executable_mork_helper \
+ Library_mork \
+ Library_mozbootstrap \
+))
+
+$(eval $(call gb_Module_add_check_targets,connectivity,\
+ CppunitTest_connectivity_mork \
+))
+
+endif
+
+ifeq ($(OS),WNT)
+# "ADO is not available on 64bit" said the commit
+ifneq ($(CPUNAME),X86_64)
+$(eval $(call gb_Module_add_check_targets,connectivity,\
+ CppunitTest_connectivity_ado \
+))
+endif
+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
+
+# vim: set noet sw=4 ts=4: