blob: e568c62795db3d9e17fc0dfb42822831ff58e2d0 [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
Douglas Gregorc3c58a12009-03-16 17:04:14 +000011 FastISelEmitter.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000012 InstrEnumEmitter.cpp
13 InstrInfoEmitter.cpp
14 IntrinsicEmitter.cpp
15 LLVMCConfigurationEmitter.cpp
16 Record.cpp
17 RegisterInfoEmitter.cpp
18 SubtargetEmitter.cpp
19 TGLexer.cpp
20 TGParser.cpp
Dan Gohman296ab522008-11-03 17:56:27 +000021 TGValueTypes.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000022 TableGen.cpp
23 TableGenBackend.cpp
Oscar Fuentes00905d52008-09-22 01:08:49 +000024 )
25
26target_link_libraries(tblgen LLVMSupport LLVMSystem)
27if( MINGW )
28 target_link_libraries(tblgen imagehlp psapi)
29endif( MINGW )
Oscar Fuentes54dd8d62009-05-22 20:55:15 +000030if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD )
31 target_link_libraries(tblgen pthread)
32endif()