comparison 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
comparison
equal deleted inserted replaced
514:a3d9acf37161 516:49a1228d6fe7
48 ${ORTHANC_ROOT}/Resources/base64/base64.cpp 48 ${ORTHANC_ROOT}/Resources/base64/base64.cpp
49 ${WINDOWS_DEF} 49 ${WINDOWS_DEF}
50 ) 50 )
51 51
52 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") 52 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
53 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${ORTHANC_ROOT}/OrthancCppClient/Package/Laaw/VersionScript.map") 53 set_target_properties(OrthancCppClient
54 PROPERTIES LINK_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined -Wl,--version-script=${ORTHANC_ROOT}/OrthancCppClient/Package/Laaw/VersionScript.map"
55 )
54 target_link_libraries(OrthancCppClient pthread) 56 target_link_libraries(OrthancCppClient pthread)
55 else() 57 else()
56 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++") 58 set_target_properties(OrthancCppClient
59 PROPERTIES LINK_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--allow-multiple-definition -static-libgcc -static-libstdc++"
60 )
57 target_link_libraries(OrthancCppClient ws2_32) 61 target_link_libraries(OrthancCppClient ws2_32)
58 endif() 62 endif()