CMake: Non-working code for auto-building the native tblgen util when
cross-compiling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58950 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f634503..ac7da65 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -114,12 +114,13 @@
set(LLVM_TABLEGEN "tblgen" CACHE
STRING "Native TableGen executable.")
+add_subdirectory(utils/TableGen)
+
if( CMAKE_CROSSCOMPILING )
+ # This adds a dependency on target `tblgen', so must go after utils/TableGen
include( CrossCompileLLVM )
endif( CMAKE_CROSSCOMPILING )
-add_subdirectory(utils/TableGen)
-
add_custom_command(OUTPUT ${llvm_builded_incs_dir}/Intrinsics.gen
COMMAND ${LLVM_TABLEGEN} -gen-intrinsic -I ${LLVM_MAIN_INCLUDE_DIR} ${LLVM_MAIN_INCLUDE_DIR}/llvm/Intrinsics.td -o ${llvm_builded_incs_dir}/Intrinsics.gen
DEPENDS tblgen