CMake: link libowlps-* to libowlps

Libraries libowlps-client and libowlps-resultreader are now linked to
libowlps. Linker flag --no-undefined was added to detect such errors.
This commit is contained in:
Matteo Cypriani 2013-05-19 18:37:10 -04:00 committed by Matteo Cypriani
parent 4264210dcc
commit 464e3f223f
3 changed files with 5 additions and 0 deletions

View File

@ -60,6 +60,7 @@ endif()
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall -Wextra -Wstrict-prototypes")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall -Wextra")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined")
### Libraries ###

View File

@ -3,3 +3,5 @@ add_library(libowlps-client.so SHARED libowlps-client.c)
set_target_properties(
libowlps-client.a libowlps-client.so
PROPERTIES OUTPUT_NAME owlps-client)
target_link_libraries(libowlps-client.so libowlps.so)
target_link_libraries(libowlps-client.a libowlps.a)

View File

@ -3,6 +3,8 @@ add_library(libowlps-resultreader.so SHARED libowlps-resultreader.c)
set_target_properties(
libowlps-resultreader.a libowlps-resultreader.so
PROPERTIES OUTPUT_NAME owlps-resultreader)
target_link_libraries(libowlps-resultreader.so libowlps.so)
target_link_libraries(libowlps-resultreader.a libowlps.a)
add_executable(owlps-resultreader-udp owlps-resultreader-udp.c)
target_link_libraries(owlps-resultreader-udp