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
|
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
@@ -58,7 +58,7 @@
add_library(tiledb_shared SHARED $<TARGET_OBJECTS:TILEDB_CORE_OBJECTS>)
endif()
-set_target_properties(tiledb_static tiledb_shared PROPERTIES OUTPUT_NAME "tiledb")
+set_target_properties(tiledb_static tiledb_shared PROPERTIES OUTPUT_NAME "genomicsdb-tiledb")
# See https://glandium.org/blog/?p=2764 for workaound for undefined weak symbols in MacOS
if(APPLE)
@@ -74,9 +74,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
@@ -140,11 +140,11 @@
#target_link_libraries(tiledbgenomicsdb ${OPENSSL_LIBRARIES})
#endif()
-set_target_properties(tiledbgenomicsdb PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
+set_target_properties(tiledbgenomicsdb PROPERTIES OUTPUT_NAME genomicsdb VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
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 cpp/include/api/genomicsdb_status.h cpp/include/api/genomicsdb_utils.h
DESTINATION include)
if(BUILD_FOR_PYTHON)
|