forked from amazingfate/loongoffice
Removes "virtualdbtools" and its implementation under "simpledbt", which are mostly wrappers around various dbtools functions and classes, previously aiding the now removed dynamic loading logic. Removes IDataAccessTools, IDataAccessTypeConversion and IDataAccessToolsFactory interfaces and their accompanying implementations which are completely unused. Removes IDataAccessCharSet (implemented by ODataAccessCharSet) and moves the implementation into a function which replaces ODataAccessCharsetHelper. Removes ISQLParseNode and ISQLParser and their implementation in OSimpleParseNode and OSimpleSQLParser, which simply wrap around OSQLParseNode and OSQLParser respectively. To avoid including "sqlbison.hxx" unnecessarily, includes to "sqlbison.hxx" are now only used where needed. Change-Id: Id882dfbf43514d84a1eaffc1f916d627830c8cd6 Reviewed-on: https://gerrit.libreoffice.org/15450 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Tardon <dtardon@redhat.com>
133 lines
4.4 KiB
Makefile
133 lines
4.4 KiB
Makefile
# -*- 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_Library_Library,dbtools))
|
|
|
|
$(eval $(call gb_Library_add_defs,dbtools,\
|
|
-DOOO_DLLIMPLEMENTATION_DBTOOLS \
|
|
-DBOOST_SPIRIT_USE_OLD_NAMESPACE \
|
|
))
|
|
|
|
$(eval $(call gb_Library_set_componentfile,dbtools,connectivity/source/dbtools/dbtools))
|
|
|
|
$(eval $(call gb_Library_set_include,dbtools,\
|
|
$$(INCLUDE) \
|
|
-I$(SRCDIR)/connectivity/inc \
|
|
-I$(SRCDIR)/connectivity/source/inc \
|
|
))
|
|
|
|
#$(eval $(call gb_Library_set_precompiled_header,dbtools,$(SRCDIR)/connectivity/inc/pch/precompiled_dbtools))
|
|
|
|
$(eval $(call gb_Library_use_external,dbtools,boost_headers))
|
|
|
|
$(eval $(call gb_Library_use_sdk_api,dbtools))
|
|
|
|
$(eval $(call gb_Library_use_libraries,dbtools,\
|
|
cppu \
|
|
cppuhelper \
|
|
sal \
|
|
salhelper \
|
|
$(if $(ENABLE_JAVA), \
|
|
jvmaccess) \
|
|
utl \
|
|
tl \
|
|
comphelper \
|
|
i18nlangtag \
|
|
$(gb_UWINAPI) \
|
|
svt \
|
|
))
|
|
|
|
ifeq ($(filter-out NETBSD MACOSX,$(OS)),)
|
|
$(eval $(call gb_Library_use_libraries,dbtools,\
|
|
ucbhelper \
|
|
))
|
|
endif
|
|
|
|
#connectivity/source/commontools/RowFunctionParser.cxx disable optimization?
|
|
|
|
$(eval $(call gb_Library_add_exception_objects,dbtools,\
|
|
))
|
|
|
|
$(eval $(call gb_Library_add_grammars,dbtools,\
|
|
connectivity/source/parse/sqlbison \
|
|
))
|
|
|
|
$(call gb_YaccTarget_get_target,connectivity/source/parse/sqlbison) : T_YACCFLAGS := -d -l -pSQLyy -bsql
|
|
|
|
$(eval $(call gb_Library_add_scanners,dbtools,\
|
|
connectivity/source/parse/sqlflex \
|
|
))
|
|
|
|
$(call gb_LexTarget_get_scanner_target,connectivity/source/parse/sqlflex) : T_LEXFLAGS := -i -8 -PSQLyy -L
|
|
|
|
|
|
|
|
$(eval $(call gb_Library_add_exception_objects,dbtools,\
|
|
connectivity/source/commontools/AutoRetrievingBase \
|
|
connectivity/source/commontools/BlobHelper \
|
|
connectivity/source/commontools/CommonTools \
|
|
connectivity/source/commontools/ConnectionWrapper \
|
|
connectivity/source/commontools/DateConversion \
|
|
connectivity/source/commontools/DriversConfig \
|
|
connectivity/source/commontools/FDatabaseMetaDataResultSet \
|
|
connectivity/source/commontools/FDatabaseMetaDataResultSetMetaData \
|
|
connectivity/source/commontools/FValue \
|
|
connectivity/source/commontools/ParamterSubstitution \
|
|
connectivity/source/commontools/RowFunctionParser \
|
|
connectivity/source/commontools/TColumnsHelper \
|
|
connectivity/source/commontools/TConnection \
|
|
connectivity/source/commontools/TDatabaseMetaDataBase \
|
|
connectivity/source/commontools/TIndex \
|
|
connectivity/source/commontools/TIndexColumns \
|
|
connectivity/source/commontools/TIndexes \
|
|
connectivity/source/commontools/TKey \
|
|
connectivity/source/commontools/TKeyColumns \
|
|
connectivity/source/commontools/TKeys \
|
|
connectivity/source/commontools/TPrivilegesResultSet \
|
|
connectivity/source/commontools/TSkipDeletedSet \
|
|
connectivity/source/commontools/TSortIndex \
|
|
connectivity/source/commontools/TTableHelper \
|
|
connectivity/source/commontools/conncleanup \
|
|
connectivity/source/commontools/dbcharset \
|
|
connectivity/source/commontools/dbconversion \
|
|
connectivity/source/commontools/dbexception \
|
|
connectivity/source/commontools/dbmetadata \
|
|
connectivity/source/commontools/dbtools \
|
|
connectivity/source/commontools/dbtools2 \
|
|
connectivity/source/commontools/filtermanager \
|
|
connectivity/source/commontools/formattedcolumnvalue \
|
|
connectivity/source/commontools/parameters \
|
|
connectivity/source/commontools/paramwrapper \
|
|
connectivity/source/commontools/predicateinput \
|
|
connectivity/source/commontools/propertyids \
|
|
connectivity/source/commontools/sqlerror \
|
|
connectivity/source/commontools/statementcomposer \
|
|
connectivity/source/commontools/warningscontainer \
|
|
connectivity/source/parse/PColumn \
|
|
connectivity/source/parse/internalnode \
|
|
connectivity/source/parse/sqliterator \
|
|
connectivity/source/parse/sqlnode \
|
|
connectivity/source/resource/sharedresources \
|
|
connectivity/source/sdbcx/VCatalog \
|
|
connectivity/source/sdbcx/VCollection \
|
|
connectivity/source/sdbcx/VColumn \
|
|
connectivity/source/sdbcx/VDescriptor \
|
|
connectivity/source/sdbcx/VGroup \
|
|
connectivity/source/sdbcx/VIndex \
|
|
connectivity/source/sdbcx/VIndexColumn \
|
|
connectivity/source/sdbcx/VKey \
|
|
connectivity/source/sdbcx/VKeyColumn \
|
|
connectivity/source/sdbcx/VTable \
|
|
connectivity/source/sdbcx/VUser \
|
|
connectivity/source/sdbcx/VView \
|
|
))
|
|
|
|
# vim: set noet sw=4 ts=4:
|