05520c147d41c73a9053eaa47bcfc39babab2dbb
[oota-llvm.git] / utils / TableGen / CMakeLists.txt
1 add_executable(tblgen
2   ARMDecoderEmitter.cpp
3   AsmMatcherEmitter.cpp
4   AsmWriterEmitter.cpp
5   AsmWriterInst.cpp
6   CallingConvEmitter.cpp
7   ClangASTNodesEmitter.cpp
8   ClangDiagnosticsEmitter.cpp
9   CodeEmitterGen.cpp
10   CodeGenDAGPatterns.cpp
11   CodeGenInstruction.cpp
12   CodeGenTarget.cpp
13   DAGISelEmitter.cpp
14   DAGISelMatcherEmitter.cpp
15   DAGISelMatcherGen.cpp
16   DAGISelMatcherOpt.cpp
17   DAGISelMatcher.cpp
18   DisassemblerEmitter.cpp
19   EDEmitter.cpp
20   FastISelEmitter.cpp
21   InstrEnumEmitter.cpp
22   InstrInfoEmitter.cpp
23   IntrinsicEmitter.cpp
24   LLVMCConfigurationEmitter.cpp
25   NeonEmitter.cpp
26   OptParserEmitter.cpp
27   Record.cpp
28   RegisterInfoEmitter.cpp
29   SubtargetEmitter.cpp
30   TGLexer.cpp
31   TGParser.cpp
32   TGValueTypes.cpp
33   TableGen.cpp
34   TableGenBackend.cpp
35   X86DisassemblerTables.cpp
36   X86RecognizableInstr.cpp
37   )
38
39 target_link_libraries(tblgen LLVMSupport LLVMSystem)
40 if( MINGW )
41   target_link_libraries(tblgen imagehlp psapi)
42 endif( MINGW )
43 if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD )
44   target_link_libraries(tblgen pthread)
45 endif()