diff --git a/Modules/ThirdParty/DoubleConversion/CMakeLists.txt b/Modules/ThirdParty/DoubleConversion/CMakeLists.txt index 900829e4944..dfb5db182eb 100644 --- a/Modules/ThirdParty/DoubleConversion/CMakeLists.txt +++ b/Modules/ThirdParty/DoubleConversion/CMakeLists.txt @@ -10,16 +10,24 @@ option( mark_as_advanced(ITK_USE_SYSTEM_DOUBLECONVERSION) if(ITK_USE_SYSTEM_DOUBLECONVERSION) - find_package(double-conversion 3.1.6 REQUIRED) - get_target_property( - ITKDoubleConversion_INCLUDE_DIRS - double-conversion::double-conversion - INTERFACE_INCLUDE_DIRECTORIES + set(_double_conversion_compatible 3.1) + find_package(double-conversion ${_double_conversion_compatible} REQUIRED) + set(ITKDoubleConversion_LIBRARIES "double-conversion::double-conversion") + set(ITKDoubleConversion_NO_SRC 1) + + set( + ITKDoubleConversion_EXPORT_CODE_INSTALL + " +find_package(double-conversion ${_double_conversion_compatible} REQUIRED) +" ) - get_target_property( - ITKDoubleConversion_LIBRARIES - double-conversion::double-conversion - LOCATION + set( + ITKDoubleConversion_EXPORT_CODE_BUILD + " +if(NOT ITK_BINARY_DIR) + find_package(double-conversion ${_double_conversion_compatible} REQUIRED) +endif() +" ) else() set(