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
|
Description: installing the main lib in /usr/lib/<triplet> and the component
libs in /usr/lib/<triplet>/genomicsdb.
Also we install the headers of the private libraries in a subfolder in
/usr/include/genomicsdb.
Author: Pierre Gruet <pgt@debian.org>
Forwarded: not-needed
Last-Update: 2022-07-27
--- a/genomicsdb-tiledb/core/CMakeLists.txt
+++ b/genomicsdb-tiledb/core/CMakeLists.txt
@@ -57,8 +57,8 @@
add_library(tiledb_shared SHARED $<TARGET_OBJECTS:TILEDB_CORE_OBJECTS>)
endif()
-set_target_properties(tiledb_static PROPERTIES OUTPUT_NAME "tiledb")
-set_target_properties(tiledb_shared PROPERTIES OUTPUT_NAME "tiledb")
+set_target_properties(tiledb_static PROPERTIES OUTPUT_NAME "genomicsdb-tiledb")
+set_target_properties(tiledb_shared PROPERTIES OUTPUT_NAME "genomicsdb-tiledb")
#target_link_libraries(tiledb_static muparserx azure-storage-lite ${AWSSDK_LINK_LIBRARIES} ${GCSSDK_LINK_LIBRARIES})
target_link_libraries(tiledb_static muparserx)
@@ -67,9 +67,9 @@
# Install libraries
install(
TARGETS tiledb_static tiledb_shared
- LIBRARY DESTINATION lib
- ARCHIVE DESTINATION lib
+ LIBRARY DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE}/genomicsdb
+ ARCHIVE DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE}/genomicsdb
)
file(GLOB TILEDB_HEADERS "include/c_api/*.h")
-install(FILES ${TILEDB_HEADERS} DESTINATION include)
+install(FILES ${TILEDB_HEADERS} DESTINATION include/genomicsdb/tiledb)
--- a/src/main/CMakeLists.txt
+++ b/src/main/CMakeLists.txt
@@ -111,6 +111,11 @@
add_library(genomicsdb STATIC $<TARGET_OBJECTS:GenomicsDB_library_object_files>)
#Link in other libraries
add_library(tiledbgenomicsdb SHARED $<TARGET_OBJECTS:GenomicsDB_library_object_files>)
+set_target_properties(tiledbgenomicsdb PROPERTIES
+OUTPUT_NAME genomicsdb
+VERSION ${VERSION}
+SOVERSION ${SOVERSION}
+)
if(TILEDB_SOURCE_DIR)
target_link_libraries(tiledbgenomicsdb tiledb_static)
else()
@@ -136,7 +141,7 @@
target_link_libraries(genomicsdbjni tiledbgenomicsdb)
-install(TARGETS genomicsdb tiledbgenomicsdb LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
+install(TARGETS genomicsdb tiledbgenomicsdb LIBRARY DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE} ARCHIVE DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE})
install(FILES cpp/include/api/genomicsdb.h cpp/include/api/genomicsdb_exception.h DESTINATION include)
if(BUILD_FOR_PYTHON)
install(FILES ${PROTOBUF_GENERATED_PYTHON_SRCS} DESTINATION genomicsdb/protobuf/python)
|