| @@ -1,26 +1,33 @@ | | | @@ -1,26 +1,33 @@ |
1 | $NetBSD: patch-CMakeLists.txt,v 1.1 2016/11/03 15:06:41 fhajny Exp $ | | 1 | $NetBSD: patch-CMakeLists.txt,v 1.2 2017/01/16 13:49:40 fhajny Exp $ |
2 | | | 2 | |
3 | Fix cmake build, ensure sane lib name. | | 3 | Fix cmake build, ensure sane lib name. |
4 | | | 4 | |
5 | --- CMakeLists.txt.orig 2016-11-02 12:47:12.000000000 +0000 | | 5 | --- CMakeLists.txt.orig 2017-01-14 14:03:07.000000000 +0000 |
6 | +++ CMakeLists.txt | | 6 | +++ CMakeLists.txt |
7 | @@ -43,6 +43,9 @@ set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${MAPC | | 7 | @@ -43,6 +43,9 @@ set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${MAPC |
8 | set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${MAPCODE_SANITIZER_LINKER_OPTIONS}") | | 8 | set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${MAPCODE_SANITIZER_LINKER_OPTIONS}") |
9 | set(CMAKE_EXE_LINKER_FLAGS_RELEASE "") | | 9 | set(CMAKE_EXE_LINKER_FLAGS_RELEASE "") |
10 | | | 10 | |
11 | +set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/build" ) | | 11 | +set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/build" ) |
12 | +set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/build" ) | | 12 | +set(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/build" ) |
13 | + | | 13 | + |
14 | set(SOURCE_FILES_MAPCODELIB | | 14 | set(SOURCE_FILES_MAPCODELIB |
15 | mapcodelib/internal_data.h | | 15 | mapcodelib/internal_data.h |
16 | mapcodelib/internal_alphabet_recognizer.h | | 16 | mapcodelib/internal_alphabet_recognizer.h |
17 | @@ -65,7 +68,8 @@ set(SOURCE_FILES_UNITTEST | | 17 | @@ -95,7 +98,8 @@ set(THREADS_PREFER_PTHREAD_FLAG ON) |
18 | set(SOURCE_FILES_UTILITY | | 18 | find_package(Threads REQUIRED) |
19 | utility/mapcode.cpp) | | 19 | find_library(M_LIB m) |
20 | | | 20 | |
21 | -add_library(mapcodelib ${SOURCE_FILES_MAPCODELIB}) | | 21 | -add_library(mapcodelib ${SOURCE_FILES_MAPCODELIB}) |
22 | +add_library(mapcodelib SHARED ${SOURCE_FILES_MAPCODELIB}) | | 22 | +add_library(mapcodelib SHARED ${SOURCE_FILES_MAPCODELIB}) |
23 | +set_target_properties(mapcodelib PROPERTIES OUTPUT_NAME mapcode) | | 23 | +set_target_properties(mapcodelib PROPERTIES OUTPUT_NAME mapcode) |
24 | target_include_directories(mapcodelib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) | | 24 | target_include_directories(mapcodelib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) |
| | | 25 | target_link_libraries(mapcodelib Threads::Threads) |
| | | 26 | target_link_libraries(mapcodelib ${M_LIB}) |
| | | 27 | @@ -110,4 +114,4 @@ target_link_libraries(mapcode LINK_PUBLI |
| | | 28 | target_link_libraries(mapcode LINK_PUBLIC Threads::Threads) |
| | | 29 | target_link_libraries(mapcode LINK_PUBLIC ${M_LIB}) |
25 | | | 30 | |
26 | add_executable(unittest ${SOURCE_FILES_UNITTEST}) | | 31 | -install(TARGETS mapcode DESTINATION /usr/local/bin) |
| | | 32 | \ No newline at end of file |
| | | 33 | +install(TARGETS mapcode DESTINATION /usr/local/bin) |