diff --git a/conan.cmake b/conan.cmake index 6425a9fd..317944ef 100644 --- a/conan.cmake +++ b/conan.cmake @@ -264,9 +264,13 @@ function(conan_cmake_detect_unix_libcxx result) endif() endforeach() + # Take into account any compilation flags (e.g. --sysroot) + set(compile_flags ${CMAKE_CXX_FLAGS}) + separate_arguments(compile_flags) + execute_process( COMMAND ${CMAKE_COMMAND} -E echo "#include " - COMMAND ${CMAKE_CXX_COMPILER} -x c++ ${compile_options} -E -dM - + COMMAND ${CMAKE_CXX_COMPILER} -x c++ ${compile_flags} ${compile_options} -E -dM - OUTPUT_VARIABLE string_defines )