diff --git a/CMake/PackageDepends/MITK_OpenSSL_Config.cmake b/CMake/PackageDepends/MITK_OpenSSL_Config.cmake new file mode 100644 index 0000000000..ade27a6dc0 --- /dev/null +++ b/CMake/PackageDepends/MITK_OpenSSL_Config.cmake @@ -0,0 +1,5 @@ +find_package(OpenSSL COMPONENTS ${OpenSSL_REQUIRED_COMPONENTS_BY_MODULE} REQUIRED) + +foreach(openssl_component ${OpenSSL_REQUIRED_COMPONENTS_BY_MODULE}) + list(APPEND ALL_LIBRARIES "OpenSSL::${openssl_component}") +endforeach() diff --git a/CMake/PackageDepends/MITK_cpprestsdk_Config.cmake b/CMake/PackageDepends/MITK_cpprestsdk_Config.cmake index e69de29bb2..7764cec563 100644 --- a/CMake/PackageDepends/MITK_cpprestsdk_Config.cmake +++ b/CMake/PackageDepends/MITK_cpprestsdk_Config.cmake @@ -0,0 +1 @@ +set(ALL_LIBRARIES cpprestsdk::cpprest) diff --git a/Modules/REST/CMakeLists.txt b/Modules/REST/CMakeLists.txt index 2b0286b6b6..60226d6486 100644 --- a/Modules/REST/CMakeLists.txt +++ b/Modules/REST/CMakeLists.txt @@ -1,13 +1,8 @@ -if(MITK_USE_cpprestsdk) - - mitk_create_module( - DEPENDS MitkCore - ) - - if(TARGET ${MODULE_TARGET}) - target_link_libraries(${MODULE_TARGET} PUBLIC cpprestsdk::cpprest OpenSSL::SSL) - endif() +mitk_create_module( + DEPENDS MitkCore + PACKAGE_DEPENDS PUBLIC cpprestsdk OpenSSL|SSL +) +if(TARGET ${MODULE_TARGET}) add_subdirectory(test) - endif()