diff --git a/cmake/OpenCVDetectCXXCompiler.cmake b/cmake/OpenCVDetectCXXCompiler.cmake index f429455232..091e6f7ec8 100644 --- a/cmake/OpenCVDetectCXXCompiler.cmake +++ b/cmake/OpenCVDetectCXXCompiler.cmake @@ -5,12 +5,15 @@ if(CMAKE_CL_64) set(MSVC64 1) endif() -if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") - set(CMAKE_COMPILER_IS_GNUCXX 1) -endif() - -if(CMAKE_C_COMPILER_ID STREQUAL "Clang") - set(CMAKE_COMPILER_IS_GNUC 1) +if(NOT APPLE) + if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + set(CMAKE_COMPILER_IS_GNUCXX 1) + unset(ENABLE_PRECOMPILED_HEADERS CACHE) + endif() + if(CMAKE_C_COMPILER_ID STREQUAL "Clang") + set(CMAKE_COMPILER_IS_GNUC 1) + unset(ENABLE_PRECOMPILED_HEADERS CACHE) + endif() endif() # ----------------------------------------------------------------------------