)
add_llvm_library_dependencies(LLVMJIT
+ LLVMCodeGen
LLVMCore
LLVMExecutionEngine
+ LLVMMC
LLVMRuntimeDyld
LLVMSupport
LLVMTarget
- LLVMCodeGen
)
type = Library
name = JIT
parent = ExecutionEngine
-required_libraries = CodeGen Core ExecutionEngine MC Support Target
+required_libraries = CodeGen Core ExecutionEngine MC RuntimeDyld Support Target
type = Library
name = MC
parent = Libraries
-required_libraries = Support
+required_libraries = Object Support
LLVMMC
LLVMMCParser
LLVMSupport
- LLVMTarget
)
-
-foreach(t ${LLVM_TARGETS_TO_BUILD})
- set(td ${LLVM_MAIN_SRC_DIR}/lib/Target/${t})
- if(EXISTS ${td}/TargetInfo/CMakeLists.txt)
- add_llvm_library_dependencies(LLVMMCDisassembler "LLVM${t}Info")
- endif()
- if(EXISTS ${td}/MCTargetDesc/CMakeLists.txt)
- add_llvm_library_dependencies(LLVMMCDisassembler "LLVM${t}Desc")
- endif()
- if(EXISTS ${td}/AsmParser/CMakeLists.txt)
- add_llvm_library_dependencies(LLVMMCDisassembler "LLVM${t}AsmParser")
- endif()
- if(EXISTS ${td}/Disassembler/CMakeLists.txt)
- add_llvm_library_dependencies(LLVMMCDisassembler "LLVM${t}Disassembler")
- endif()
-endforeach(t)
type = Library
name = Object
parent = Libraries
-required_libraries = Support
+required_libraries = Core Support
type = Library
name = ARMDisassembler
parent = ARM
-required_libraries = ARMDesc ARMInfo MC Support
+required_libraries = ARMCodeGen ARMDesc ARMInfo MC Support
add_to_library_groups = ARM
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR}/..)
add_llvm_library_dependencies(LLVMARMDesc
- LLVMARMInfo
LLVMARMAsmPrinter
+ LLVMARMInfo
LLVMMC
LLVMSupport
)
type = Library
name = ARMInfo
parent = ARM
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = ARM
type = Library
name = CBackendInfo
parent = CBackend
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = CBackend
type = Library
name = CellSPUDesc
parent = CellSPU
-required_libraries = CellSPUInfo MC Support
+required_libraries = CellSPUInfo MC
add_to_library_groups = CellSPU
type = Library
name = CellSPUInfo
parent = CellSPU
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = CellSPU
add_llvm_library_dependencies(LLVMCppBackendInfo
LLVMMC
+ LLVMSupport
LLVMTarget
)
type = Library
name = CppBackendInfo
parent = CppBackend
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = CppBackend
endif()
add_llvm_library_dependencies(LLVMMBlazeDisassembler
- LLVMMBlazeCodeGen
LLVMMBlazeDesc
LLVMMBlazeInfo
LLVMMC
type = Library
name = MBlazeInfo
parent = MBlaze
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = MBlaze
LLVMMC
LLVMMSP430AsmPrinter
LLVMMSP430Info
+ LLVMSupport
+ LLVMTarget
)
add_dependencies(LLVMMSP430Desc MSP430CommonTableGen)
type = Library
name = MSP430Desc
parent = MSP430
-required_libraries = MC MSP430AsmPrinter MSP430Info Support
+required_libraries = MC MSP430AsmPrinter MSP430Info Support Target
add_to_library_groups = MSP430
type = Library
name = MSP430Info
parent = MSP430
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = MSP430
type = Library
name = MipsInfo
parent = Mips
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = Mips
LLVMSelectionDAG
LLVMSupport
LLVMTarget
+ LLVMTransformUtils
)
add_subdirectory(TargetInfo)
type = Library
name = PTXCodeGen
parent = PTX
-required_libraries = Analysis AsmPrinter CodeGen Core MC PTXDesc PTXInfo Scalar SelectionDAG Support Target TransformUtils
+required_libraries = Analysis AsmPrinter CodeGen Core MC PTXDesc PTXInfo SelectionDAG Support Target TransformUtils
add_to_library_groups = PTX
add_llvm_library_dependencies(LLVMPTXDesc
LLVMMC
- LLVMPTXInfo
LLVMPTXAsmPrinter
+ LLVMPTXInfo
LLVMSupport
)
type = Library
name = PTXInfo
parent = PTX
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = PTX
type = Library
name = PowerPCInfo
parent = PowerPC
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = PowerPC
type = Library
name = SparcInfo
parent = Sparc
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = Sparc
LLVMTarget
LLVMX86AsmPrinter
LLVMX86Desc
+ LLVMX86Info
+ LLVMX86Utils
)
add_subdirectory(AsmParser)
LLVMMC
LLVMSupport
LLVMX86AsmPrinter
- LLVMX86AsmPrinter
LLVMX86Info
)
type = Library
name = X86Info
parent = X86
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = X86
type = Library
name = XCoreDesc
parent = XCore
-required_libraries = MC Support XCoreInfo
+required_libraries = MC XCoreInfo
add_to_library_groups = XCore
type = Library
name = XCoreInfo
parent = XCore
-required_libraries = MC Support
+required_libraries = MC Support Target
add_to_library_groups = XCore
add_llvm_library_dependencies(LLVMipo
LLVMAnalysis
LLVMCore
+ LLVMInstCombine
LLVMScalarOpts
LLVMSupport
LLVMTarget