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