diff options
author | Peter Foley <pefoley2@verizon.net> | 2011-12-18 21:45:37 -0500 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2012-05-29 07:24:26 +0200 |
commit | 091e018205d7365d8a4b8a0e99940125bda95f47 (patch) | |
tree | 2dd7ff09bd570375ba1d55da119a0d2ffe956327 /connectivity | |
parent | 7b57c3832c176dbf7a19c27151d834fe0878b756 (diff) |
connectivity: convert dbt to gbuild
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/Library_dbtools.mk | 160 | ||||
-rw-r--r-- | connectivity/Module_connectivity.mk | 1 | ||||
-rwxr-xr-x | connectivity/source/parse/sqlbison.y | 5 |
3 files changed, 166 insertions, 0 deletions
diff --git a/connectivity/Library_dbtools.mk b/connectivity/Library_dbtools.mk new file mode 100644 index 000000000000..a98fd2fbf349 --- /dev/null +++ b/connectivity/Library_dbtools.mk @@ -0,0 +1,160 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# +# Version: MPL 1.1 / GPLv3+ / LGPLv3+ +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License or as specified alternatively below. You may obtain a copy of +# the License at http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# Major Contributor(s): +# Copyright (C) 2011 Peter Foley <pefoley2@verizon.net> (initial developer) +# +# All Rights Reserved. +# +# For minor contributions see the git repository. +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 3 or later (the "GPLv3+"), or +# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), +# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable +# instead of those above. + +$(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_add_package_headers,dbtools,connectivity_inc)) + +$(eval $(call gb_Library_set_componentfile,dbtools,connectivity/source/dbtools/dbtools)) + +$(eval $(call gb_Library_set_include,dbtools,\ + $$(INCLUDE) \ + -I$(SRCDIR)/connectivity/source/inc \ + -I$(dir $(call gb_YaccTarget_get_target,connectivity/source/parse/sqlbison)) \ +)) + +$(eval $(call gb_Library_add_api,dbtools,\ + offapi \ + udkapi \ +)) + +$(eval $(call gb_Library_add_linked_libs,dbtools,\ + cppu \ + cppuhelper \ + sal \ + salhelper \ + jvmaccess \ + utl \ + tl \ + comphelper \ + i18nisolang1 \ + $(gb_STDLIBS) \ +)) + +ifeq ($(filter-out NETBSD MACOSX,$(OS)),) +$(eval $(call gb_Library_add_linked_libs,dbtools,\ + ucbhelper \ +)) +endif + +#connectivity/source/commontools/RowFunctionParser.cxx disable optimization? + +$(eval $(call gb_Library_add_noexception_objects,dbtools,\ + connectivity/source/commontools/AutoRetrievingBase \ + connectivity/source/simpledbt/refbase \ +)) + +$(eval $(call gb_Library_add_grammars,dbtools,\ + connectivity/source/parse/sqlbison \ +)) + +$(SRCDIR)/connectivity/source/parse/sqlflex.l: $(call gb_YaccTarget_get_target,connectivity/source/parse/sqlbison) + +$(WORKDIR)/CustomTarget/connectivity/sqlflex.cxx: $(SRCDIR)/connectivity/source/parse/sqlflex.l + mkdir -p $(dir $@) + flex -i -8 -PSQLyy -L -o$@ $< + +$(call gb_Library_get_clean_target,dbtools): dbtools_flex_clean + +.PHONY: dbtools_flex_clean +dbtools_flex_clean: + rm -rf $(WORKDIR)/CustomTarget/connectivity + +$(eval $(call gb_Library_add_generated_exception_objects,dbtools,\ + CustomTarget/connectivity/sqlflex \ +)) + +$(eval $(call gb_Library_add_exception_objects,dbtools,\ + connectivity/source/commontools/predicateinput \ + connectivity/source/commontools/ConnectionWrapper \ + connectivity/source/commontools/TConnection \ + connectivity/source/commontools/conncleanup \ + connectivity/source/commontools/dbtools \ + connectivity/source/commontools/dbtools2 \ + connectivity/source/commontools/dbexception \ + connectivity/source/commontools/CommonTools \ + connectivity/source/commontools/TColumnsHelper \ + connectivity/source/commontools/TTableHelper \ + connectivity/source/commontools/TKeys \ + connectivity/source/commontools/TKey \ + connectivity/source/commontools/TKeyColumns \ + connectivity/source/commontools/TIndexes \ + connectivity/source/commontools/TIndex \ + connectivity/source/commontools/TIndexColumns \ + connectivity/source/commontools/DateConversion \ + connectivity/source/commontools/FDatabaseMetaDataResultSetMetaData \ + connectivity/source/commontools/FDatabaseMetaDataResultSet \ + connectivity/source/commontools/TDatabaseMetaDataBase \ + connectivity/source/commontools/TPrivilegesResultSet \ + connectivity/source/commontools/TSkipDeletedSet \ + connectivity/source/commontools/dbmetadata \ + connectivity/source/commontools/TSortIndex \ + connectivity/source/commontools/dbcharset \ + connectivity/source/commontools/propertyids \ + connectivity/source/commontools/FValue \ + connectivity/source/commontools/paramwrapper \ + connectivity/source/commontools/statementcomposer \ + connectivity/source/commontools/RowFunctionParser \ + connectivity/source/commontools/sqlerror \ + connectivity/source/commontools/filtermanager \ + connectivity/source/commontools/parameters \ + connectivity/source/commontools/ParamterSubstitution \ + connectivity/source/commontools/DriversConfig \ + connectivity/source/commontools/formattedcolumnvalue \ + connectivity/source/commontools/BlobHelper \ + connectivity/source/commontools/warningscontainer \ + connectivity/source/commontools/dbconversion \ + connectivity/source/simpledbt/charset_s \ + connectivity/source/simpledbt/dbtfactory \ + connectivity/source/simpledbt/parsenode_s \ + connectivity/source/simpledbt/parser_s \ + connectivity/source/simpledbt/staticdbtools_s \ + connectivity/source/sdbcx/VDescriptor \ + connectivity/source/sdbcx/VCollection \ + connectivity/source/sdbcx/VColumn \ + connectivity/source/sdbcx/VIndexColumn \ + connectivity/source/sdbcx/VKeyColumn \ + connectivity/source/sdbcx/VUser \ + connectivity/source/sdbcx/VGroup \ + connectivity/source/sdbcx/VTable \ + connectivity/source/sdbcx/VKey \ + connectivity/source/sdbcx/VIndex \ + connectivity/source/sdbcx/VCatalog \ + connectivity/source/sdbcx/VView \ + connectivity/source/parse/PColumn \ + connectivity/source/parse/internalnode \ + connectivity/source/parse/sqliterator \ + connectivity/source/parse/sqlnode \ + connectivity/source/resource/sharedresources \ +)) + +# vim: set noet sw=4 ts=4: diff --git a/connectivity/Module_connectivity.mk b/connectivity/Module_connectivity.mk index 55de666fc4ae..bf64cb6af8c9 100644 --- a/connectivity/Module_connectivity.mk +++ b/connectivity/Module_connectivity.mk @@ -30,6 +30,7 @@ $(eval $(call gb_Module_Module,connectivity)) $(eval $(call gb_Module_add_targets,connectivity,\ Package_inc \ Jar_sdbc_hsqldb \ + Library_dbtools \ )) # vim: set noet sw=4 ts=4: diff --git a/connectivity/source/parse/sqlbison.y b/connectivity/source/parse/sqlbison.y index c9d92a9ac838..075534f8e6cc 100755 --- a/connectivity/source/parse/sqlbison.y +++ b/connectivity/source/parse/sqlbison.y @@ -1,3 +1,8 @@ +%file-prefix "sql" +%name-prefix "SQLyy" +%no-lines +%defines + %{ //-------------------------------------------------------------------------- // |