From 831a63dda13def6aacb6e7ae573f7976aba5fdfd Mon Sep 17 00:00:00 2001 From: JulianH1989 Date: Wed, 5 Nov 2025 16:14:50 +0100 Subject: [PATCH 1/2] use CMAKE_CONFIGURATION_TYPES instead of explicitly defining some --- conan_provider.cmake | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/conan_provider.cmake b/conan_provider.cmake index 2d9f4e7f..8288b12f 100644 --- a/conan_provider.cmake +++ b/conan_provider.cmake @@ -304,7 +304,7 @@ endfunction() function(detect_build_type build_type) - get_property(multiconfig_generator GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) + get_property(multiconfig_generator GLOBAL PROPERTY ) if(NOT multiconfig_generator) # Only set when we know we are in a single-configuration generator # Note: we may want to fail early if `CMAKE_BUILD_TYPE` is not defined @@ -606,7 +606,8 @@ macro(conan_provide_dependency method package_name) else() # No configuration overrides, provide sensible defaults if(_multiconfig_generator) - set(_build_configs Release Debug) + # use specified CMAKE_CONFIGURATION_TYPES otherwhise downstream tools may run into problems + set(_build_configs ${CMAKE_CONFIGURATION_TYPES}) else() set(_build_configs ${CMAKE_BUILD_TYPE}) endif() From e6752c06516a0290036ddc76b519cf19ab1eca07 Mon Sep 17 00:00:00 2001 From: JulianH1989 Date: Wed, 5 Nov 2025 16:20:37 +0100 Subject: [PATCH 2/2] fix copy&paste error --- conan_provider.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conan_provider.cmake b/conan_provider.cmake index 8288b12f..94c47a26 100644 --- a/conan_provider.cmake +++ b/conan_provider.cmake @@ -304,7 +304,7 @@ endfunction() function(detect_build_type build_type) - get_property(multiconfig_generator GLOBAL PROPERTY ) + get_property(multiconfig_generator GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) if(NOT multiconfig_generator) # Only set when we know we are in a single-configuration generator # Note: we may want to fail early if `CMAKE_BUILD_TYPE` is not defined