CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}")
endif()
+# Force Visual C++ to use UTF-8
+if(MSVC)
+ if (NOT CMAKE_C_FLAGS MATCHES "[\\/\\-]utf-8")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /utf-8")
+ endif()
+ if (NOT CMAKE_CXX_FLAGS MATCHES "[\\/\\-]utf-8")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /utf-8")
+ endif()
+endif()
+
#
# Check for standard/system includes
#
configure_test_executable(gtest_zlib)
if(MSVC)
- target_compile_options(gtest_zlib PRIVATE /wd4389)
- if(BASEARCH_ARM_FOUND)
- target_compile_options(gtest_zlib PRIVATE /EHsc)
- endif()
+ target_compile_options(gtest_zlib PRIVATE /wd4389 /EHsc)
endif()
if(WITH_SANITIZER STREQUAL "Memory")