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