blob: ce9b66f8c331a9d1bbd177cccb73dff1d5299e43 [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
Douglas Gregorc3c58a12009-03-16 17:04:14 +000012 FastISelEmitter.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000013 InstrEnumEmitter.cpp
14 InstrInfoEmitter.cpp
15 IntrinsicEmitter.cpp
16 LLVMCConfigurationEmitter.cpp
Douglas Gregoreede1cf2009-11-18 23:20:09 +000017 OptParserEmitter.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000018 Record.cpp
19 RegisterInfoEmitter.cpp
20 SubtargetEmitter.cpp
21 TGLexer.cpp
22 TGParser.cpp
Dan Gohman296ab522008-11-03 17:56:27 +000023 TGValueTypes.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000024 TableGen.cpp
25 TableGenBackend.cpp
Sean Callanan0f5b97e2009-12-19 02:59:52 +000026 X86DisassemblerTables.cpp
27 X86RecognizableInstr.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000028 )
29
30target_link_libraries(tblgen LLVMSupport LLVMSystem)
31if( MINGW )
32 target_link_libraries(tblgen imagehlp psapi)
33endif( MINGW )
Oscar Fuentes54dd8d62009-05-22 20:55:15 +000034if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD )
35 target_link_libraries(tblgen pthread)
36endif()