diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-07-20 00:24:17 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-07-20 00:24:17 +0000 |
commit | 88f35c870b71eeb6b58da955007d2c3b5dc0cd00 (patch) | |
tree | d4c75733a97759975cd0bb1df356fdb1e2b72ce3 /llvm/lib | |
parent | e52a104caeb32feabd86d848fbd9bff31f96f93e (diff) | |
download | bcm5719-llvm-88f35c870b71eeb6b58da955007d2c3b5dc0cd00.tar.gz bcm5719-llvm-88f35c870b71eeb6b58da955007d2c3b5dc0cd00.zip |
CMake support for SystemZ.
llvm-svn: 76384
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/SystemZ/AsmPrinter/CMakeLists.txt | 6 | ||||
-rw-r--r-- | llvm/lib/Target/SystemZ/CMakeLists.txt | 23 |
2 files changed, 29 insertions, 0 deletions
diff --git a/llvm/lib/Target/SystemZ/AsmPrinter/CMakeLists.txt b/llvm/lib/Target/SystemZ/AsmPrinter/CMakeLists.txt new file mode 100644 index 00000000000..c6be83a6108 --- /dev/null +++ b/llvm/lib/Target/SystemZ/AsmPrinter/CMakeLists.txt @@ -0,0 +1,6 @@ +include_directories( ${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/.. ) + +add_llvm_library(LLVMSystemZAsmPrinter + SystemZAsmPrinter.cpp + ) +add_dependencies(LLVMSystemZAsmPrinter SystemZCodeGenTable_gen) diff --git a/llvm/lib/Target/SystemZ/CMakeLists.txt b/llvm/lib/Target/SystemZ/CMakeLists.txt new file mode 100644 index 00000000000..18d62732c47 --- /dev/null +++ b/llvm/lib/Target/SystemZ/CMakeLists.txt @@ -0,0 +1,23 @@ +set(LLVM_TARGET_DEFINITIONS SystemZ.td) + +tablegen(SystemZGenRegisterInfo.h.inc -gen-register-desc-header) +tablegen(SystemZGenRegisterNames.inc -gen-register-enums) +tablegen(SystemZGenRegisterInfo.inc -gen-register-desc) +tablegen(SystemZGenInstrNames.inc -gen-instr-enums) +tablegen(SystemZGenInstrInfo.inc -gen-instr-desc) +tablegen(SystemZGenAsmWriter.inc -gen-asm-writer) +tablegen(SystemZGenDAGISel.inc -gen-dag-isel) +tablegen(SystemZGenCallingConv.inc -gen-callingconv) +tablegen(SystemZGenSubtarget.inc -gen-subtarget) + +add_llvm_target(SystemZCodeGen + SystemZISelDAGToDAG.cpp + SystemZISelLowering.cpp + SystemZInstrInfo.cpp + SystemZRegisterInfo.cpp + SystemZSubtarget.cpp + SystemZTargetAsmInfo.cpp + SystemZTargetMachine.cpp + ) + +target_link_libraries (LLVMSystemZCodeGen LLVMSelectionDAG) |