This patch allows TableGen.cmake to be safely included multiple times in sub-projects.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309029
91177308-0d34-0410-b5e6-
96231b3b80d8
set(LLVM_COMMON_DEPENDS ${LLVM_COMMON_DEPENDS} ${target} PARENT_SCOPE)
endfunction()
-if(LLVM_USE_HOST_TOOLS)
+if(LLVM_USE_HOST_TOOLS AND NOT TARGET NATIVE_LIB_LLVMTABLEGEN)
llvm_ExternalProject_BuildCmd(tblgen_build_cmd LLVMSupport
${LLVM_NATIVE_BUILD}
CONFIGURATION Release)