Index: CMakeLists.txt =================================================================== --- CMakeLists.txt +++ CMakeLists.txt @@ -266,6 +266,13 @@ list(APPEND SANITIZER_COMMON_CFLAGS -fno-modules) endif() +# To cross build we need to append CMAKE_CXX_FLAGS +if (NOT MSVC AND DEFINED CMAKE_CXX_FLAGS) + set(CROSS_COMPILE_FLAGS ${CMAKE_CXX_FLAGS}) + separate_arguments(CROSS_COMPILE_FLAGS) + list(APPEND SANITIZER_COMMON_CFLAGS ${CROSS_COMPILE_FLAGS}) +endif() + # Turn off several warnings. append_list_if(COMPILER_RT_HAS_WGNU_FLAG -Wno-gnu SANITIZER_COMMON_CFLAGS) append_list_if(COMPILER_RT_HAS_WVARIADIC_MACROS_FLAG -Wno-variadic-macros SANITIZER_COMMON_CFLAGS)