File: library_names_and_install_paths.patch

package info (click to toggle)
genomicsdb 1.5.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 25,312 kB
  • sloc: cpp: 68,637; ansic: 58,281; java: 8,230; python: 2,315; sh: 2,115; perl: 1,621; makefile: 499; xml: 496
file content (48 lines) | stat: -rw-r--r-- 2,170 bytes parent folder | download
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)