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