CMake: Use libpthread in tblgen when needed. Updated list of source
[oota-llvm.git] / utils / TableGen / CMakeLists.txt
1 add_executable(tblgen
2   AsmWriterEmitter.cpp
3   CallingConvEmitter.cpp
4   ClangDiagnosticsEmitter.cpp
5   CodeEmitterGen.cpp
6   CodeGenDAGPatterns.cpp
7   CodeGenInstruction.cpp
8   CodeGenTarget.cpp
9   DAGISelEmitter.cpp
10   FastISelEmitter.cpp
11   InstrEnumEmitter.cpp
12   InstrInfoEmitter.cpp
13   IntrinsicEmitter.cpp
14   LLVMCConfigurationEmitter.cpp
15   Record.cpp
16   RegisterInfoEmitter.cpp
17   SubtargetEmitter.cpp
18   TGLexer.cpp
19   TGParser.cpp
20   TGSourceMgr.cpp
21   TGValueTypes.cpp
22   TableGen.cpp
23   TableGenBackend.cpp
24   )
25
26 target_link_libraries(tblgen LLVMSupport LLVMSystem)
27 if( MINGW )
28   target_link_libraries(tblgen imagehlp psapi)
29 endif( MINGW )
30 if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD )
31   target_link_libraries(tblgen pthread)
32 endif()