hopefully teach cmake to build the .inc file.
authorChris Lattner <sabre@nondot.org>
Tue, 20 Jul 2010 18:33:21 +0000 (18:33 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 20 Jul 2010 18:33:21 +0000 (18:33 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108874 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCDisassembler/CMakeLists.txt

index 878c3c332d42571a5eb944160d4de4783f077b21..55c0dec1a41f9d8b695ef2adb3adf60fc3d16f63 100644 (file)
@@ -1,6 +1,15 @@
+
+add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/EDInfo.inc
+  COMMAND ${LLVM_TABLEGEN_EXE} -o ${CMAKE_CURRENT_BINARY_DIR}/EDInfo.inc
+          -gen-enhanced-disassembly-header
+  DEPENDS tblgen
+  COMMENT "Building enhanced disassembly semantic information header (EDInfo.inc)")
+set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/EDInfo.inc PROPERTIES GENERATED 1)
+
 add_llvm_library(LLVMMCDisassembler
   EDDisassembler.cpp
   EDOperand.cpp
   EDInst.cpp
   EDToken.cpp
+  ${CMAKE_CURRENT_BINARY_DIR}/EDInfo.inc
   )