From de442483eee7343eb6ae74946259a9627cfe6891 Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Tue, 5 May 2026 19:00:40 +0200 Subject: [PATCH] [fix] don't force CMAKE_C_COMPILER unconditionally in CMakeLists.txt --- CMakeLists.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 01339ec2f..fc9dc6967 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,9 +63,13 @@ if(UNIX) # to be uncommented in CI # set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror") - # set C compiler - find_program(cc NAMES clang-18 clang REQUIRED) - set(CMAKE_C_COMPILER "${cc}" CACHE STRING "") + # Prefer clang-18 only when IVAS is built standalone + # don't override CMAKE_C_COMPILER if it's already set + if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR AND NOT CMAKE_C_COMPILER) + # set C compiler + find_program(cc NAMES clang-18 clang REQUIRED) + set(CMAKE_C_COMPILER "${cc}" CACHE FILEPATH "") + endif() # CLANG if(CLANG) -- GitLab