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)