[Issue#] N/A
[Feature/Bug] N/A
[Problem] Linker fails when gcc4.8 is used
[Cause] Undefined symbols from dynamic linker library because of missing -ldl
option
[Solution] Add -ldl option
[Verification] Successfull linkage
Change-Id: Ida7784fddd9caa92c1a23cb50c5025f257ae7020
${CMAKE_THREAD_LIBS_INIT}
${KEY_MANAGER_DEP_LIBRARIES}
${TARGET_KEY_MANAGER_COMMON}
- -pie
+ -ldl -pie
)
################################################################################
+FIND_PACKAGE(Threads REQUIRED)
ADD_DEFINITIONS( "-DBOOST_TEST_DYN_LINK" )
SET(KEY_MANAGER_SRC_PATH ${PROJECT_SOURCE_DIR}/src)
TARGET_LINK_LIBRARIES(${TARGET_TEST_MERGED}
${TARGET_KEY_MANAGER_COMMON}
+ ${CMAKE_THREAD_LIBS_INIT}
boost_unit_test_framework
+ -ldl
)
INSTALL(TARGETS ${TARGET_TEST_MERGED} DESTINATION bin)