CMake: Moved generation of Intrinsics.gen to
authorOscar Fuentes <ofv@wanadoo.es>
Sat, 15 Nov 2008 00:24:38 +0000 (00:24 +0000)
committerOscar Fuentes <ofv@wanadoo.es>
Sat, 15 Nov 2008 00:24:38 +0000 (00:24 +0000)
include/llvm/CMakeLists.txt. Does it with the `tablegen' cmake macro.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59342 91177308-0d34-0410-b5e6-96231b3b80d8

CMakeLists.txt
include/llvm/CMakeLists.txt [new file with mode: 0644]

index 4c4239b045afb24dc19f873595f291753f83bea8..dfdd13c36bc075af4d51e85e0e98a62a5feaa6a3 100644 (file)
@@ -157,15 +157,7 @@ if( CMAKE_CROSSCOMPILING )
   include( CrossCompileLLVM )
 endif( CMAKE_CROSSCOMPILING )
 
-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
-  COMMENT "Building intrinsics.gen...")
-
-add_custom_target(intrinsics_gen ALL
-  DEPENDS ${llvm_builded_incs_dir}/Intrinsics.gen)
-
-set(LLVM_COMMON_DEPENDS ${LLVM_COMMON_DEPENDS} intrinsics_gen )
+add_subdirectory(include/llvm)
 
 add_subdirectory(lib/VMCore)
 add_subdirectory(lib/CodeGen)
diff --git a/include/llvm/CMakeLists.txt b/include/llvm/CMakeLists.txt
new file mode 100644 (file)
index 0000000..523f231
--- /dev/null
@@ -0,0 +1,8 @@
+set(LLVM_TARGET_DEFINITIONS Intrinsics.td)
+
+tablegen(Intrinsics.gen -gen-intrinsic)
+
+add_custom_target(intrinsics_gen ALL
+  DEPENDS ${llvm_builded_incs_dir}/Intrinsics.gen)
+
+set(LLVM_COMMON_DEPENDS ${LLVM_COMMON_DEPENDS} intrinsics_gen PARENT_SCOPE)