Mercurial > hg > orthanc
diff OrthancCppClient/Package/OrthancCppClient.cmake @ 516:49a1228d6fe7 laaw
building the dll from the main CMakeLists
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 19 Jul 2013 16:12:29 +0200 |
parents | a3d9acf37161 |
children |
line wrap: on
line diff
--- a/OrthancCppClient/Package/OrthancCppClient.cmake Thu Jul 18 12:45:40 2013 +0200 +++ b/OrthancCppClient/Package/OrthancCppClient.cmake Fri Jul 19 16:12:29 2013 +0200 @@ -50,9 +50,13 @@ ) if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${ORTHANC_ROOT}/OrthancCppClient/Package/Laaw/VersionScript.map") + set_target_properties(OrthancCppClient + PROPERTIES LINK_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined -Wl,--version-script=${ORTHANC_ROOT}/OrthancCppClient/Package/Laaw/VersionScript.map" + ) target_link_libraries(OrthancCppClient pthread) else() - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++") + set_target_properties(OrthancCppClient + PROPERTIES LINK_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++" + ) target_link_libraries(OrthancCppClient ws2_32) endif()