From 0cfbbfea912b3d3d5c20e1daa3f5e42ff350e1ae Mon Sep 17 00:00:00 2001 From: Tim Gu Date: Tue, 8 Jul 2025 13:31:57 -0400 Subject: [PATCH] Fixed flang symlink overwritten by clang. --- clang/tools/driver/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/clang/tools/driver/CMakeLists.txt b/clang/tools/driver/CMakeLists.txt index 1d0b8ddf4716b..27285ec31c940 100644 --- a/clang/tools/driver/CMakeLists.txt +++ b/clang/tools/driver/CMakeLists.txt @@ -80,8 +80,11 @@ endif() add_dependencies(clang clang-resource-headers) option(CLANG_LINK_FLANG "Create flang install link to clang" ON) +# Only create flang symlink if Flang is not being built +list(FIND LLVM_ENABLE_PROJECTS flang FLANG_TARGET_INDEX) + if(NOT CLANG_LINKS_TO_CREATE) - if(CLANG_LINK_FLANG) + if(CLANG_LINK_FLANG AND "${FLANG_TARGET_INDEX}" EQUAL "-1") set(CLANG_LINKS_TO_CREATE clang++ clang-cl clang-cpp flang) else() set(CLANG_LINKS_TO_CREATE clang++ clang-cl clang-cpp)