Add the ClangSACheckersEmitter tablegen backend which will be used for the clang...
[oota-llvm.git] / utils / TableGen / CMakeLists.txt
1 set(LLVM_REQUIRES_EH 1)
2 set(LLVM_REQUIRES_RTTI 1)
3
4 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${LLVM_TOOLS_BINARY_DIR})
5
6 add_executable(tblgen
7   ARMDecoderEmitter.cpp
8   AsmMatcherEmitter.cpp
9   AsmWriterEmitter.cpp
10   AsmWriterInst.cpp
11   CallingConvEmitter.cpp
12   ClangASTNodesEmitter.cpp
13   ClangAttrEmitter.cpp
14   ClangDiagnosticsEmitter.cpp
15   ClangSACheckersEmitter.cpp
16   CodeEmitterGen.cpp
17   CodeGenDAGPatterns.cpp
18   CodeGenInstruction.cpp
19   CodeGenTarget.cpp
20   DAGISelEmitter.cpp
21   DAGISelMatcherEmitter.cpp
22   DAGISelMatcherGen.cpp
23   DAGISelMatcherOpt.cpp
24   DAGISelMatcher.cpp
25   DisassemblerEmitter.cpp
26   EDEmitter.cpp
27   FastISelEmitter.cpp
28   InstrEnumEmitter.cpp
29   InstrInfoEmitter.cpp
30   IntrinsicEmitter.cpp
31   LLVMCConfigurationEmitter.cpp
32   NeonEmitter.cpp
33   OptParserEmitter.cpp
34   Record.cpp
35   RegisterInfoEmitter.cpp
36   StringMatcher.cpp
37   SubtargetEmitter.cpp
38   TGLexer.cpp
39   TGParser.cpp
40   TGValueTypes.cpp
41   TableGen.cpp
42   TableGenBackend.cpp
43   X86DisassemblerTables.cpp
44   X86RecognizableInstr.cpp
45   )
46
47 target_link_libraries(tblgen LLVMSupport)
48 if( MINGW )
49   target_link_libraries(tblgen imagehlp psapi)
50 endif( MINGW )
51 if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD AND NOT BEOS )
52   target_link_libraries(tblgen pthread)
53 endif()
54
55 install(TARGETS tblgen RUNTIME DESTINATION bin)