polardbxengine/storage/ndb/clusterj/clusterj-tie/CMakeLists.txt

82 lines
3.6 KiB
CMake

# Copyright (c) 2010, 2019, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License, version 2.0,
# as published by the Free Software Foundation.
#
# This program is also distributed with certain software (including
# but not limited to OpenSSL) that is licensed under separate terms,
# as designated in a particular file or component or in included license
# documentation. The authors of MySQL hereby grant you an additional
# permission to link the program and your derivative works with the
# separately licensed software that they have included with MySQL.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License, version 2.0, for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
SET(CLUSTERJ_TIE_PREFIX
${CMAKE_CURRENT_SOURCE_DIR}/src/main/java/com/mysql/clusterj/tie)
SET(JAVA_SOURCES
${CLUSTERJ_TIE_PREFIX}/BlobImpl.java
${CLUSTERJ_TIE_PREFIX}/ClusterConnectionImpl.java
${CLUSTERJ_TIE_PREFIX}/ClusterConnectionServiceImpl.java
${CLUSTERJ_TIE_PREFIX}/ClusterTransactionImpl.java
${CLUSTERJ_TIE_PREFIX}/ColumnImpl.java
${CLUSTERJ_TIE_PREFIX}/DbImpl.java
${CLUSTERJ_TIE_PREFIX}/DbImplForNdbRecord.java
${CLUSTERJ_TIE_PREFIX}/DbugImpl.java
${CLUSTERJ_TIE_PREFIX}/DictionaryImpl.java
${CLUSTERJ_TIE_PREFIX}/FixedByteBufferPoolImpl.java
${CLUSTERJ_TIE_PREFIX}/IndexImpl.java
${CLUSTERJ_TIE_PREFIX}/IndexOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/IndexScanOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/KeyPart.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordBlobImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordDeleteOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordIndexScanOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordInsertOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordKeyOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordResultDataImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordScanOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordScanResultDataImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordSmartValueHandlerFactoryImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordSmartValueHandlerImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordTableScanOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/NdbRecordUniqueKeyOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/OperationImpl.java
${CLUSTERJ_TIE_PREFIX}/PartitionKeyImpl.java
${CLUSTERJ_TIE_PREFIX}/ResultDataImpl.java
${CLUSTERJ_TIE_PREFIX}/ScanFilterImpl.java
${CLUSTERJ_TIE_PREFIX}/ScanOperationImpl.java
${CLUSTERJ_TIE_PREFIX}/ScanResultDataImpl.java
${CLUSTERJ_TIE_PREFIX}/TableImpl.java
${CLUSTERJ_TIE_PREFIX}/Utility.java
${CLUSTERJ_TIE_PREFIX}/VariableByteBufferPoolImpl.java
)
SET ( CLASSPATH
target/classes
${CMAKE_BINARY_DIR}/storage/ndb/clusterj/clusterj-api/target/classes
${CMAKE_BINARY_DIR}/storage/ndb/clusterj/clusterj-core/target/classes
${CMAKE_BINARY_DIR}/storage/ndb/src/ndbjtie/target/classes
${CMAKE_BINARY_DIR}/storage/ndb/src/ndbjtie/jtie/target/classes)
SET ( JAR_DEPENDENCIES
clusterj-core.jar
ndbjtie.jar)
CREATE_JAR(clusterj-tie ${JAVA_SOURCES}
CLASSPATH ${CLASSPATH}
DEPENDENCIES ${JAR_DEPENDENCIES}
EXTRA_FILES src/main/resources/META-INF
src/main/resources/com)