File: create-shared-library.diff

package info (click to toggle)
tlsh 4.11.2%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 19,992 kB
  • sloc: cpp: 9,110; python: 1,603; java: 1,214; sh: 694; javascript: 467; ansic: 54; makefile: 27; sed: 9
file content (20 lines) | stat: -rw-r--r-- 895 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Description: create shared library
 TLSH should work as a shared library, so let's create it a build time,
 and have tlsh_unittest use it.
Author: Jérémy Bobbio <lunar@debian.org>
Author: Sven Geuer <sge@debian.org>
Forwarded: not-needed
Last-Update: 2025-11-24

--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -58,8 +58,7 @@
 set_target_properties(simple_unittest PROPERTIES OUTPUT_NAME simple_unittest${BUILD_POSTFIX})
 
 add_executable(tlsh_unittest tlsh_unittest.cpp)
-target_link_libraries(tlsh_unittest PRIVATE tlsh_static)
-target_link_libraries(tlsh_unittest PRIVATE)
+target_link_libraries(tlsh_unittest tlsh_shared)
 set_target_properties(tlsh_unittest PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
 set_target_properties(tlsh_unittest PROPERTIES OUTPUT_NAME tlsh_unittest${BUILD_POSTFIX})
 set_target_properties(tlsh_unittest PROPERTIES SKIP_BUILD_RPATH TRUE)