summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorOscar Fuentes <ofv@wanadoo.es>2008-11-10 01:32:14 +0000
committerOscar Fuentes <ofv@wanadoo.es>2008-11-10 01:32:14 +0000
commit02516ba8b4c1c77b81370f8bd712daadb44cd14a (patch)
tree5f0adbfefb059d5d6fd6f0de0dc4093af6c29356 /CMakeLists.txt
parent9ed2f80910160bbf8051d91cd74c82d4619885b4 (diff)
downloadllvm-02516ba8b4c1c77b81370f8bd712daadb44cd14a.tar.gz
llvm-02516ba8b4c1c77b81370f8bd712daadb44cd14a.tar.bz2
llvm-02516ba8b4c1c77b81370f8bd712daadb44cd14a.tar.xz
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
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt5
1 files changed, 3 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f634503b45..ac7da6554d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -114,12 +114,13 @@ set(LLVM_COMMON_DEPENDS ${LLVM_COMMON_DEPENDS} ${LLVM_LIBS} )
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