Clang-CXX.cmake 470 B

12345678910111213141516
  1. include(Compiler/Clang)
  2. __compiler_clang(CXX)
  3. __compiler_clang_cxx_standards(CXX)
  4. if("x${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}" STREQUAL "xGNU")
  5. set(CMAKE_CXX_COMPILE_OPTIONS_VISIBILITY_INLINES_HIDDEN "-fvisibility-inlines-hidden")
  6. endif()
  7. cmake_policy(GET CMP0025 appleClangPolicy)
  8. if(APPLE AND NOT appleClangPolicy STREQUAL NEW)
  9. return()
  10. endif()
  11. if("x${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}" STREQUAL "xMSVC")
  12. set(CMAKE_CXX_CLANG_TIDY_DRIVER_MODE "cl")
  13. endif()