clang_toolchain.cmake 1.0 KB

1234567891011121314151617181920212223242526272829
  1. # Copyright (C) 2025 Intel Corporation. All rights reserved.
  2. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  3. # Check for Clang C compiler
  4. find_program(CLANG_C_COMPILER NAMES clang)
  5. if(NOT CLANG_C_COMPILER)
  6. message(FATAL_ERROR "Clang C compiler not found. Please install Clang.")
  7. else()
  8. message(STATUS "Clang C compiler found: ${CLANG_C_COMPILER}")
  9. set(CMAKE_C_COMPILER ${CLANG_C_COMPILER})
  10. endif()
  11. # Check for Clang C++ compiler
  12. find_program(CLANG_CXX_COMPILER NAMES clang++)
  13. if(NOT CLANG_CXX_COMPILER)
  14. message(FATAL_ERROR "Clang C++ compiler not found. Please install Clang.")
  15. else()
  16. message(STATUS "Clang C++ compiler found: ${CLANG_CXX_COMPILER}")
  17. set(CMAKE_CXX_COMPILER ${CLANG_CXX_COMPILER})
  18. endif()
  19. # Check for Clang assembler
  20. find_program(CLANG_ASM_COMPILER NAMES clang)
  21. if(NOT CLANG_ASM_COMPILER)
  22. message(FATAL_ERROR "Clang assembler not found. Please install Clang.")
  23. else()
  24. message(STATUS "Clang assembler found: ${CLANG_ASM_COMPILER}")
  25. set(CMAKE_ASM_COMPILER ${CLANG_ASM_COMPILER})
  26. endif()