1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
Description: stripping the CMakeLists.txt file of the tiledb component from
unneeded git commands, and ignoring unpackaged software.
Author: Pierre Gruet <pgt@debian.org>
Forwarded: not-needed
Last-Update: 2022-07-26
--- a/genomicsdb-tiledb/CMakeLists.txt
+++ b/genomicsdb-tiledb/CMakeLists.txt
@@ -30,13 +30,14 @@
cmake_minimum_required(VERSION 3.6)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake/Modules")
+# No git call for the Debian build.
# Update git submodules
-execute_process(COMMAND git submodule update --recursive --init
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
- RESULT_VARIABLE submodule_update_exit_code)
-if(NOT(submodule_update_exit_code EQUAL 0))
- message(FATAL_ERROR "Failure to recursively update git submodules")
-endif()
+#execute_process(COMMAND git submodule update --recursive --init
+# WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+# RESULT_VARIABLE submodule_update_exit_code)
+#if(NOT(submodule_update_exit_code EQUAL 0))
+# message(FATAL_ERROR "Failure to recursively update git submodules")
+#endif()
set(ENABLE_BLOSC False CACHE BOOL "Enable blosc compression")
set(ENABLE_ZSTD True CACHE BOOL "Enable zstd compression")
@@ -71,7 +72,8 @@
set(TILEDB_VERBOSE True CACHE BOOL "Prints TileDB errors with verbosity")
set(TILEDB_TRACE False CACHE BOOL "Trace TileDB C API")
set(USE_PARALLEL_SORT False CACHE BOOL "Enables parallel sorting.")
-set(USE_HDFS True CACHE BOOL "Enables HDFS support")
+# No HDFS support.
+set(USE_HDFS False CACHE BOOL "Enables HDFS support")
set(COMPRESSION_LEVEL_GZIP "" CACHE STRING "Compression level for GZIP.")
set(COMPRESSION_LEVEL_ZSTD "" CACHE STRING "Compression level for Zstandard.")
set(COMPRESSION_LEVEL_BLOSC "" CACHE STRING "Compression level for Blosc.")
@@ -117,10 +119,11 @@
include_directories(${CURL_INCLUDE_DIR})
set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} ${CURL_LIBRARIES})
+# Ignore Azure support as we are not on MS Windows.
# Build Azure cpp lite client added as a dependency
-include_directories(${AZURE_FSCLIENT_SOURCE_DIR}/include)
-add_subdirectory(${AZURE_FSCLIENT_SOURCE_DIR})
-set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} azure-storage-lite)
+#include_directories(${AZURE_FSCLIENT_SOURCE_DIR}/include)
+#add_subdirectory(${AZURE_FSCLIENT_SOURCE_DIR})
+#set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} azure-storage-lite)
# Build AWS S3 client static libraries
find_package(S3Client REQUIRED)
@@ -135,10 +138,13 @@
# libaws-c-common.a needs dl libs
set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} ${CMAKE_DL_LIBS})
+# We find MuParserX using find_package.
# Build MuParserX source code added as a dependency
-include_directories(${MUPARSERX_SOURCE_DIR}/parser)
-add_subdirectory(${MUPARSERX_SOURCE_DIR})
-set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} muparserx)
+#include_directories(${MUPARSERX_SOURCE_DIR}/parser)
+#add_subdirectory(${MUPARSERX_SOURCE_DIR})
+find_package(muparserx)
+set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} ${muparserx_LIBRARIES})
+include_directories(${muparserx_INCLUDE_DIRS})
# Find optional library dependencies
find_package(Doxygen)
|