set(LLVM_COMMON_DEPENDS_OLD ${LLVM_COMMON_DEPENDS}) # Drop clang-tablegen-targets from LLVM_COMMON_DEPENDS. # so that we could use clangSupport within clang-tblgen and other clang # component. list(REMOVE_ITEM LLVM_COMMON_DEPENDS clang-tablegen-targets) set(LLVM_LINK_COMPONENTS Support ) set(clangSupport_sources RISCVVIntrinsicUtils.cpp ) add_clang_library(clangSupport ${clangSupport_sources}) if (NOT XCODE) add_library(clangSupport_tablegen ALIAS obj.clangSupport) elseif (NOT LLVM_LINK_LLVM_DYLIB) add_library(clangSupport_tablegen ALIAS clangSupport) else() # Build a version of the support library that does not link against # libLLVM-*.so, to be used by clang-tblgen. This is so clang-tblgen doesn't # link against libLLVMSupport twice (once statically and once via # libLLVM-*.so). add_llvm_library(clangSupport_tablegen BUILDTREE_ONLY STATIC DISABLE_LLVM_LINK_LLVM_DYLIB ${clangSupport_sources}) endif() set(LLVM_COMMON_DEPENDS ${LLVM_COMMON_DEPENDS_OLD})