# HG changeset patch # User Sebastien Jodogne # Date 1689269590 -7200 # Node ID 78aad3916da48d976204ea974a5030e89c966494 # Parent 1e3e7c61640ba62f8e5087a799f568166489826b added more DefineSourceBasenameForTarget() diff -r 1e3e7c61640b -r 78aad3916da4 OrthancFramework/SharedLibrary/CMakeLists.txt --- a/OrthancFramework/SharedLibrary/CMakeLists.txt Tue Jul 11 15:54:57 2023 +0200 +++ b/OrthancFramework/SharedLibrary/CMakeLists.txt Thu Jul 13 19:33:10 2023 +0200 @@ -257,6 +257,8 @@ ${ORTHANC_DICOM_SOURCES} ) + DefineSourceBasenameForTarget(OrthancFramework) + # CMake does not natively handle SIDE_MODULE, and believes that # Emscripten produces a ".js" file (whereas it creates only the # ".wasm"). Create a dummy ".js" for target to work. @@ -273,6 +275,8 @@ DllMain.cpp ) + DefineSourceBasenameForTarget(OrthancFramework) + # By default, hide all the symbols set_target_properties(OrthancFramework PROPERTIES C_VISIBILITY_PRESET hidden) set_target_properties(OrthancFramework PROPERTIES CXX_VISIBILITY_PRESET hidden) @@ -301,6 +305,8 @@ ${ORTHANC_DICOM_SOURCES} ) + DefineSourceBasenameForTarget(OrthancFramework) + # Add the "-fPIC" option to use the static library from Orthanc # plugins (the latter being shared libraries) set_property(TARGET OrthancFramework PROPERTY POSITION_INDEPENDENT_CODE ON) diff -r 1e3e7c61640b -r 78aad3916da4 OrthancFramework/UnitTestsSources/CMakeLists.txt --- a/OrthancFramework/UnitTestsSources/CMakeLists.txt Tue Jul 11 15:54:57 2023 +0200 +++ b/OrthancFramework/UnitTestsSources/CMakeLists.txt Thu Jul 13 19:33:10 2023 +0200 @@ -109,6 +109,8 @@ ${GOOGLE_TEST_SOURCES} ) +DefineSourceBasenameForTarget(UnitTests) + target_link_libraries(UnitTests ${ORTHANC_FRAMEWORK_LIBRARIES}) install(TARGETS UnitTests