summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCDisassembler/CMakeLists.txt
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2011-07-29 02:12:59 +0000
committerChandler Carruth <chandlerc@gmail.com>2011-07-29 02:12:59 +0000
commitbc836c2c84180adf61dcf6697065becc080d25e4 (patch)
treed576c54042771f2f7addc6711cb36f954b3a4c3f /llvm/lib/MC/MCDisassembler/CMakeLists.txt
parent65ce5ea3baf1a9591c8bd78d24ca0e85e1fddc6a (diff)
downloadbcm5719-llvm-bc836c2c84180adf61dcf6697065becc080d25e4.tar.gz
bcm5719-llvm-bc836c2c84180adf61dcf6697065becc080d25e4.zip
Fix the MCDisassembler dependencies. These were just absurdly wrong.
First off, only depend on the actual MC-ized disassemblers in the targets, not all of the libraries those in turn depend on. Second off, only depend on those MC-ized disassemblers for targets we're building. This should fix builds of fewer than all targets. llvm-svn: 136455
Diffstat (limited to 'llvm/lib/MC/MCDisassembler/CMakeLists.txt')
-rw-r--r--llvm/lib/MC/MCDisassembler/CMakeLists.txt41
1 files changed, 7 insertions, 34 deletions
diff --git a/llvm/lib/MC/MCDisassembler/CMakeLists.txt b/llvm/lib/MC/MCDisassembler/CMakeLists.txt
index bb7447ccc01..9ccd1f4a9e6 100644
--- a/llvm/lib/MC/MCDisassembler/CMakeLists.txt
+++ b/llvm/lib/MC/MCDisassembler/CMakeLists.txt
@@ -7,42 +7,15 @@ add_llvm_library(LLVMMCDisassembler
)
add_llvm_library_dependencies(LLVMMCDisassembler
- LLVMARMAsmParser
- LLVMARMDesc
- LLVMARMDisassembler
- LLVMARMInfo
- LLVMAlphaDesc
- LLVMAlphaInfo
- LLVMBlackfinDesc
- LLVMBlackfinInfo
- LLVMCBackendInfo
- LLVMCellSPUDesc
- LLVMCellSPUInfo
- LLVMCppBackendInfo
- LLVMMBlazeAsmParser
- LLVMMBlazeDesc
- LLVMMBlazeDisassembler
- LLVMMBlazeInfo
LLVMMC
LLVMMCParser
- LLVMMSP430Desc
- LLVMMSP430Info
- LLVMMipsDesc
- LLVMMipsInfo
- LLVMPTXDesc
- LLVMPTXInfo
- LLVMPowerPCDesc
- LLVMPowerPCInfo
- LLVMSparcDesc
- LLVMSparcInfo
LLVMSupport
- LLVMSystemZDesc
- LLVMSystemZInfo
LLVMTarget
- LLVMX86AsmParser
- LLVMX86Desc
- LLVMX86Disassembler
- LLVMX86Info
- LLVMXCoreDesc
- LLVMXCoreInfo
)
+
+foreach(t ${LLVM_TARGETS_TO_BUILD})
+ set(td ${LLVM_MAIN_SRC_DIR}/lib/Target/${t})
+ if(EXISTS ${td}/Disassembler/CMakeLists.txt)
+ add_llvm_library_dependencies(LLVMMCDisassembler "LLVM${t}Disassembler")
+ endif()
+endforeach(t)
OpenPOWER on IntegriCloud