From 019b5a03c6ac9b1e9d1f44c3e8ddb406bf9cf2bb Mon Sep 17 00:00:00 2001 From: Chris Bieneman Date: Tue, 25 Jul 2017 20:53:31 +0000 Subject: [PATCH] [CMake] Allow TableGen.cmake to be included multiple times This patch allows TableGen.cmake to be safely included multiple times in sub-projects. llvm-svn: 309029 --- llvm/cmake/modules/TableGen.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/cmake/modules/TableGen.cmake b/llvm/cmake/modules/TableGen.cmake index 8c3e2d7..8ee7f97 100644 --- a/llvm/cmake/modules/TableGen.cmake +++ b/llvm/cmake/modules/TableGen.cmake @@ -110,7 +110,7 @@ function(add_public_tablegen_target target) 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) -- 2.7.4