1# 2# SPDX-License-Identifier: BSD-3-Clause 3# SPDX-FileCopyrightText: Copyright TF-RMM Contributors. 4# 5 6include_guard() 7 8include(${CMAKE_CURRENT_LIST_DIR}/common_fake_host.cmake) 9 10find_program(CMAKE_C_COMPILER 11 NAMES "clang" 12 DOC "Path to clang." 13 REQUIRED) 14 15find_program(CMAKE_CXX_COMPILER 16 NAMES "clang++" 17 DOC "Path to clang++." 18 REQUIRED) 19 20set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER}) 21 22foreach(language IN ITEMS ASM C CXX) 23 string(APPEND CMAKE_${language}_FLAGS_INIT "-Wno-unknown-warning-option ") 24 string(APPEND CMAKE_${language}_FLAGS_INIT "-Wno-unused-function ") 25 string(APPEND CMAKE_${language}_FLAGS_INIT "-Wno-c99-designator ") 26 string(APPEND CMAKE_${language}_FLAGS_INIT "-fPIC ") 27endforeach() 28 29string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT "-Wl,--build-id=none ") 30string(APPEND CMAKE_EXE_LINKER_FLAGS_INIT "-fuse-ld=lld ") 31