diff --git a/PrecompiledHeader.cmake b/PrecompiledHeader.cmake index 1e578d2..61b946d 100644 --- a/PrecompiledHeader.cmake +++ b/PrecompiledHeader.cmake @@ -147,7 +147,7 @@ function(add_precompiled_header _target _input) endif() endif(MSVC) - if(CMAKE_COMPILER_IS_GNUCXX) + if(${CMAKE_CXX_COMPILER_ID} MATCHES "GNU|Clang") get_filename_component(_name ${_input} NAME) set(_pch_header "${CMAKE_CURRENT_SOURCE_DIR}/${_input}") set(_pch_binary_dir "${CMAKE_CURRENT_BINARY_DIR}/${_target}_pch") @@ -210,5 +210,5 @@ function(add_precompiled_header _target _input) OBJECT_DEPENDS "${_object_depends}") endif() endforeach() - endif(CMAKE_COMPILER_IS_GNUCXX) + endif(${CMAKE_CXX_COMPILER_ID} MATCHES "GNU|Clang") endfunction()