Don't link against libm and libpthread which don't exist in BeOS/Haiku. Also,
[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   ClangAttrEmitter.cpp
9   ClangDiagnosticsEmitter.cpp
10   CodeEmitterGen.cpp
11   CodeGenDAGPatterns.cpp
12   CodeGenInstruction.cpp
13   CodeGenTarget.cpp
14   DAGISelEmitter.cpp
15   DAGISelMatcherEmitter.cpp
16   DAGISelMatcherGen.cpp
17   DAGISelMatcherOpt.cpp
18   DAGISelMatcher.cpp
19   DisassemblerEmitter.cpp
20   EDEmitter.cpp
21   FastISelEmitter.cpp
22   InstrEnumEmitter.cpp
23   InstrInfoEmitter.cpp
24   IntrinsicEmitter.cpp
25   LLVMCConfigurationEmitter.cpp
26   NeonEmitter.cpp
27   OptParserEmitter.cpp
28   Record.cpp
29   RegisterInfoEmitter.cpp
30   SubtargetEmitter.cpp
31   TGLexer.cpp
32   TGParser.cpp
33   TGValueTypes.cpp
34   TableGen.cpp
35   TableGenBackend.cpp
36   X86DisassemblerTables.cpp
37   X86RecognizableInstr.cpp
38   )
39
40 target_link_libraries(tblgen LLVMSupport LLVMSystem)
41 if( MINGW )
42   target_link_libraries(tblgen imagehlp psapi)
43 endif( MINGW )
44 if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD AND NOT BEOS )
45   target_link_libraries(tblgen pthread)
46 endif()