blob: 394cfca20c4a80656cccb7f80bcf98bb697e3608 (
plain)
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
|
$NetBSD: patch-CMakeLists.txt,v 1.2 2017/01/16 13:49:40 fhajny Exp $
Fix cmake build, ensure sane lib name.
--- CMakeLists.txt.orig 2017-01-14 14:03:07.000000000 +0000
+++ CMakeLists.txt
@@ -43,6 +43,9 @@ set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${MAPC
set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${MAPCODE_SANITIZER_LINKER_OPTIONS}")
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "")
+set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/build" )
+set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/build" )
+
set(SOURCE_FILES_MAPCODELIB
mapcodelib/internal_data.h
mapcodelib/internal_alphabet_recognizer.h
@@ -95,7 +98,8 @@ set(THREADS_PREFER_PTHREAD_FLAG ON)
find_package(Threads REQUIRED)
find_library(M_LIB m)
-add_library(mapcodelib ${SOURCE_FILES_MAPCODELIB})
+add_library(mapcodelib SHARED ${SOURCE_FILES_MAPCODELIB})
+set_target_properties(mapcodelib PROPERTIES OUTPUT_NAME mapcode)
target_include_directories(mapcodelib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(mapcodelib Threads::Threads)
target_link_libraries(mapcodelib ${M_LIB})
@@ -110,4 +114,4 @@ target_link_libraries(mapcode LINK_PUBLI
target_link_libraries(mapcode LINK_PUBLIC Threads::Threads)
target_link_libraries(mapcode LINK_PUBLIC ${M_LIB})
-install(TARGETS mapcode DESTINATION /usr/local/bin)
\ No newline at end of file
+install(TARGETS mapcode DESTINATION /usr/local/bin)
|