add_executable(tblgen AsmMatcherEmitter.cpp AsmWriterEmitter.cpp AsmWriterInst.cpp CallingConvEmitter.cpp ClangDiagnosticsEmitter.cpp CodeEmitterGen.cpp CodeGenDAGPatterns.cpp CodeGenInstruction.cpp CodeGenTarget.cpp DAGISelEmitter.cpp DAGISelMatcherEmitter.cpp DAGISelMatcherGen.cpp DAGISelMatcherOpt.cpp DAGISelMatcher.cpp DisassemblerEmitter.cpp EDEmitter.cpp FastISelEmitter.cpp InstrEnumEmitter.cpp InstrInfoEmitter.cpp IntrinsicEmitter.cpp LLVMCConfigurationEmitter.cpp OptParserEmitter.cpp Record.cpp RegisterInfoEmitter.cpp SubtargetEmitter.cpp TGLexer.cpp TGParser.cpp TGValueTypes.cpp TableGen.cpp TableGenBackend.cpp X86DisassemblerTables.cpp X86RecognizableInstr.cpp ) target_link_libraries(tblgen LLVMSupport LLVMSystem) if( MINGW ) target_link_libraries(tblgen imagehlp psapi) endif( MINGW ) if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD ) target_link_libraries(tblgen pthread) endif()