1 set(LLVM_REQUIRES_EH 1)
2 set(LLVM_REQUIRES_RTTI 1)
4 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${LLVM_TOOLS_BINARY_DIR})
6 add_llvm_utility(tblgen
11 CallingConvEmitter.cpp
12 ClangASTNodesEmitter.cpp
14 ClangDiagnosticsEmitter.cpp
15 ClangSACheckersEmitter.cpp
17 CodeGenDAGPatterns.cpp
18 CodeGenInstruction.cpp
22 DAGISelMatcherEmitter.cpp
26 DisassemblerEmitter.cpp
30 FixedLenDecoderEmitter.cpp
36 PseudoLoweringEmitter.cpp
38 RegisterInfoEmitter.cpp
47 X86DisassemblerTables.cpp
48 X86RecognizableInstr.cpp
51 target_link_libraries(tblgen LLVMSupport)
53 target_link_libraries(tblgen imagehlp psapi)
54 if(CMAKE_SIZEOF_VOID_P MATCHES "8")
55 set_target_properties(tblgen PROPERTIES LINK_FLAGS -Wl,--stack,16777216)
56 endif(CMAKE_SIZEOF_VOID_P MATCHES "8")
58 if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD AND NOT BEOS )
59 target_link_libraries(tblgen pthread)
62 install(TARGETS tblgen RUNTIME DESTINATION bin)