summaryrefslogtreecommitdiffstats
path: root/googletest/cmake/internal_utils.cmake
diff options
context:
space:
mode:
authorAxel Kohlmeyer <akohlmey@gmail.com>2022-05-18 19:51:33 (GMT)
committerAxel Kohlmeyer <akohlmey@gmail.com>2022-05-18 19:51:33 (GMT)
commit6f3f9a9e617c0571356f74821944b13f54233f1c (patch)
treeb206ebbea81340ed21ad3f50cdb0f27a231ffaed /googletest/cmake/internal_utils.cmake
parent8d51dc50eb7e7698427fed81b85edad0e032112e (diff)
downloadgoogletest-6f3f9a9e617c0571356f74821944b13f54233f1c.zip
googletest-6f3f9a9e617c0571356f74821944b13f54233f1c.tar.gz
googletest-6f3f9a9e617c0571356f74821944b13f54233f1c.tar.bz2
set -utf-8 flag only for real MSVC compilers. E.g. not Intel's icx.exerefs/pull/3844/head
Diffstat (limited to 'googletest/cmake/internal_utils.cmake')
-rw-r--r--googletest/cmake/internal_utils.cmake4
1 files changed, 3 insertions, 1 deletions
diff --git a/googletest/cmake/internal_utils.cmake b/googletest/cmake/internal_utils.cmake
index 5a34c07..b5bff9a 100644
--- a/googletest/cmake/internal_utils.cmake
+++ b/googletest/cmake/internal_utils.cmake
@@ -82,7 +82,9 @@ macro(config_compiler_and_linker)
# http://stackoverflow.com/questions/3232669 explains the issue.
set(cxx_base_flags "${cxx_base_flags} -wd4702")
# Ensure MSVC treats source files as UTF-8 encoded.
- set(cxx_base_flags "${cxx_base_flags} -utf-8")
+ if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
+ set(cxx_base_flags "${cxx_base_flags} -utf-8")
+ endif()
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
set(cxx_base_flags "-Wall -Wshadow -Wconversion")
set(cxx_exception_flags "-fexceptions")