Mercurial > hg > orthanc-gdcm
changeset 109:c1576f773901
trying with cmake generators
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 02 Sep 2025 12:22:58 +0200 |
parents | 7db64d260ff3 |
children | b1ae80761fdc |
files | Resources/CMake/GdcmConfiguration.cmake |
diffstat | 1 files changed, 8 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/Resources/CMake/GdcmConfiguration.cmake Mon Sep 01 18:53:23 2025 +0200 +++ b/Resources/CMake/GdcmConfiguration.cmake Tue Sep 02 12:22:58 2025 +0200 @@ -100,11 +100,12 @@ URL_MD5 "${GDCM_MD5}" TIMEOUT 60 ${PATCH_COMMAND} # Apply patch to remove networking support (*) - CMAKE_ARGS -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} "-DCMAKE_INSTALL_PREFIX=${GDCM_INSTALL_DIR}" ${Flags} + INSTALL_DIR ${GDCM_INSTALL_DIR} - # https://stackoverflow.com/a/43363395 - # The "--config" option seems not available on old versions of CMake - INSTALL_COMMAND ${CMAKE_COMMAND} --build . --target install # --config ${CMAKE_BUILD_TYPE} + # A full example about "externalproject_add" with CMake generators and + # multi-configuration projects (for Visual Studio and XCode) is available at: + # https://github.com/neundorf/CMakeExternalProjectExample + CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>/$<CONFIG> -DCMAKE_BUILD_TYPE=$<CONFIG> ${Flags} ) if(MSVC) @@ -145,12 +146,12 @@ ) endif() - link_directories(${GDCM_INSTALL_DIR}/lib) + link_directories(${GDCM_INSTALL_DIR}/$<CONFIG>/lib) if (USE_LEGACY_GDCM) - include_directories(${GDCM_INSTALL_DIR}/include/gdcm-2.8) + include_directories(${GDCM_INSTALL_DIR}/$<CONFIG>/include/gdcm-2.8) else() - include_directories(${GDCM_INSTALL_DIR}/include/gdcm-3.0) + include_directories(${GDCM_INSTALL_DIR}/$<CONFIG>/include/gdcm-3.0) endif() else()