# -*- 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/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 \ connectivity/source/simpledbt/charset_s \ connectivity/source/simpledbt/dbtfactory \ connectivity/source/simpledbt/parsenode_s \ connectivity/source/simpledbt/parser_s \ connectivity/source/simpledbt/staticdbtools_s \ )) # vim: set noet sw=4 ts=4: