diff options
-rw-r--r-- | CMakeLists.txt | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index e64923db..d3711903 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,18 +25,22 @@ option(USE_MSAN "Use memory sanitizer" OFF) option(USE_LSAN "Use leak sanitizer" OFF) option(USE_UBSAN "Use undefined behavior sanitizer" OFF) -if (${CMAKE_C_COMPILER_ID} STREQUAL "Clang") +if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang") set(COMPILER_IS_CLANG 1) set(COMPILER_IS_GNU 0) set(COMPILER_IS_MSVC 0) -elseif (${CMAKE_C_COMPILER_ID} STREQUAL "GNU") +elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU") set(COMPILER_IS_CLANG 0) set(COMPILER_IS_GNU 1) set(COMPILER_IS_MSVC 0) -elseif (${CMAKE_C_COMPILER_ID} STREQUAL "MSVC") +elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC") set(COMPILER_IS_CLANG 0) set(COMPILER_IS_GNU 0) set(COMPILER_IS_MSVC 1) +elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Emscripten") + set(COMPILER_IS_CLANG 1) + set(COMPILER_IS_GNU 0) + set(COMPILER_IS_MSVC 0) else () set(COMPILER_IS_CLANG 0) set(COMPILER_IS_GNU 0) |