2022-01-28 06:04:31 +08:00
|
|
|
set(LLVM_LINK_COMPONENTS
|
2022-02-05 07:04:01 +08:00
|
|
|
DebugInfoDWARF
|
|
|
|
Object
|
2022-02-23 14:54:15 +08:00
|
|
|
MC
|
2022-02-05 07:04:01 +08:00
|
|
|
${LLVM_TARGETS_TO_BUILD}
|
2022-01-28 06:04:31 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
add_bolt_unittest(CoreTests
|
2022-04-14 10:39:39 +08:00
|
|
|
BinaryContext.cpp
|
2022-01-28 06:04:31 +08:00
|
|
|
MCPlusBuilder.cpp
|
|
|
|
)
|
|
|
|
|
2022-05-14 04:14:45 +08:00
|
|
|
target_link_libraries(CoreTests
|
|
|
|
PRIVATE
|
|
|
|
LLVMBOLTCore
|
|
|
|
LLVMBOLTRewrite
|
|
|
|
)
|
|
|
|
|
2022-02-05 07:04:01 +08:00
|
|
|
if ("AArch64" IN_LIST LLVM_TARGETS_TO_BUILD)
|
2022-01-28 06:04:31 +08:00
|
|
|
include_directories(
|
2022-02-05 07:04:01 +08:00
|
|
|
${LLVM_MAIN_SRC_DIR}/lib/Target/AArch64
|
|
|
|
${LLVM_BINARY_DIR}/lib/Target/AArch64
|
2022-01-28 06:04:31 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
target_compile_definitions(CoreTests PRIVATE AARCH64_AVAILABLE)
|
|
|
|
endif()
|
|
|
|
|
2022-02-05 07:04:01 +08:00
|
|
|
if ("X86" IN_LIST LLVM_TARGETS_TO_BUILD)
|
2022-01-28 06:04:31 +08:00
|
|
|
include_directories(
|
|
|
|
${LLVM_MAIN_SRC_DIR}/lib/Target/X86
|
|
|
|
${LLVM_BINARY_DIR}/lib/Target/X86
|
|
|
|
)
|
|
|
|
|
|
|
|
target_compile_definitions(CoreTests PRIVATE X86_AVAILABLE)
|
|
|
|
endif()
|