X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2FTableGen%2FCMakeLists.txt;h=0e14cbae38ad613705a2ae23bf95930937af25b0;hb=72e9b6aeb48d9496bac9db8b02c88a618b464588;hp=ca3413893e08e8af28ff6d1199d61fe4868275f5;hpb=50a47e93cebdf22dacb95a6e75a5b803fc4c3e04;p=oota-llvm.git diff --git a/utils/TableGen/CMakeLists.txt b/utils/TableGen/CMakeLists.txt index ca3413893e0..0e14cbae38a 100644 --- a/utils/TableGen/CMakeLists.txt +++ b/utils/TableGen/CMakeLists.txt @@ -1,55 +1,37 @@ set(LLVM_REQUIRES_EH 1) set(LLVM_REQUIRES_RTTI 1) +set(LLVM_LINK_COMPONENTS Support) -set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${LLVM_TOOLS_BINARY_DIR}) - -add_executable(tblgen - ARMDecoderEmitter.cpp +add_tablegen(llvm-tblgen LLVM AsmMatcherEmitter.cpp AsmWriterEmitter.cpp AsmWriterInst.cpp CallingConvEmitter.cpp - ClangASTNodesEmitter.cpp - ClangAttrEmitter.cpp - ClangDiagnosticsEmitter.cpp - ClangSACheckersEmitter.cpp CodeEmitterGen.cpp CodeGenDAGPatterns.cpp CodeGenInstruction.cpp + CodeGenRegisters.cpp + CodeGenSchedule.cpp CodeGenTarget.cpp DAGISelEmitter.cpp DAGISelMatcherEmitter.cpp DAGISelMatcherGen.cpp DAGISelMatcherOpt.cpp DAGISelMatcher.cpp + DFAPacketizerEmitter.cpp DisassemblerEmitter.cpp EDEmitter.cpp FastISelEmitter.cpp - InstrEnumEmitter.cpp + FixedLenDecoderEmitter.cpp InstrInfoEmitter.cpp IntrinsicEmitter.cpp - LLVMCConfigurationEmitter.cpp - NeonEmitter.cpp - OptParserEmitter.cpp - Record.cpp + PseudoLoweringEmitter.cpp RegisterInfoEmitter.cpp - StringMatcher.cpp + SetTheory.cpp SubtargetEmitter.cpp - TGLexer.cpp - TGParser.cpp TGValueTypes.cpp TableGen.cpp - TableGenBackend.cpp X86DisassemblerTables.cpp + X86ModRMFilters.cpp X86RecognizableInstr.cpp ) - -target_link_libraries(tblgen LLVMSupport) -if( MINGW ) - target_link_libraries(tblgen imagehlp psapi) -endif( MINGW ) -if( LLVM_ENABLE_THREADS AND HAVE_LIBPTHREAD AND NOT BEOS ) - target_link_libraries(tblgen pthread) -endif() - -install(TARGETS tblgen RUNTIME DESTINATION bin)