blob: eca327c8a47d5070c44d4f826638533c17021c19 [file] [log] [blame]
Oscar Fuentes00905d52008-09-22 01:08:49 +00001add_executable(tblgen
Daniel Dunbar1bda1452009-07-11 21:53:14 +00002 AsmMatcherEmitter.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +00003 AsmWriterEmitter.cpp
4 CallingConvEmitter.cpp
Douglas Gregorc3c58a12009-03-16 17:04:14 +00005 ClangDiagnosticsEmitter.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +00006 CodeEmitterGen.cpp
7 CodeGenDAGPatterns.cpp
8 CodeGenInstruction.cpp
9 CodeGenTarget.cpp
10 DAGISelEmitter.cpp
Daniel Dunbar6d494002009-11-25 02:13:23 +000011 DisassemblerEmitter.cpp
Ted Kremenek297fe252010-01-29 01:10:25 +000012 EDEmitter.cpp
Douglas Gregorc3c58a12009-03-16 17:04:14 +000013 FastISelEmitter.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000014 InstrEnumEmitter.cpp
15 InstrInfoEmitter.cpp
16 IntrinsicEmitter.cpp
17 LLVMCConfigurationEmitter.cpp
Douglas Gregoreede1cf2009-11-18 23:20:09 +000018 OptParserEmitter.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000019 Record.cpp
20 RegisterInfoEmitter.cpp
21 SubtargetEmitter.cpp
22 TGLexer.cpp
23 TGParser.cpp
Dan Gohman296ab522008-11-03 17:56:27 +000024 TGValueTypes.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000025 TableGen.cpp
26 TableGenBackend.cpp
Sean Callanan0f5b97e2009-12-19 02:59:52 +000027 X86DisassemblerTables.cpp
28 X86RecognizableInstr.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000029 )
30
31target_link_libraries(tblgen LLVMSupport LLVMSystem)
32if( MINGW )
33 target_link_libraries(tblgen imagehlp psapi)
34endif( MINGW )
Oscar Fuentes54dd8d62009-05-22 20:55:15 +000035if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD )
36 target_link_libraries(tblgen pthread)
37endif()