731cde92cfee7a61c2ee74e89dc93db86c6c1330
[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   OptParserEmitter.cpp
26   Record.cpp
27   RegisterInfoEmitter.cpp
28   SubtargetEmitter.cpp
29   TGLexer.cpp
30   TGParser.cpp
31   TGValueTypes.cpp
32   TableGen.cpp
33   TableGenBackend.cpp
34   X86DisassemblerTables.cpp
35   X86RecognizableInstr.cpp
36   )
37
38 target_link_libraries(tblgen LLVMSupport LLVMSystem)
39 if( MINGW )
40   target_link_libraries(tblgen imagehlp psapi)
41 endif( MINGW )
42 if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD )
43   target_link_libraries(tblgen pthread)
44 endif()