31 lines · plain
1set(LLVM_LINK_COMPONENTS2 DebugInfoDWARF3 Object4 MC5 ${BOLT_TARGETS_TO_BUILD}6 )7 8add_bolt_unittest(PassTests9 InsertNegateRAState.cpp10 11 DISABLE_LLVM_LINK_LLVM_DYLIB12 )13 14target_link_libraries(PassTests15 PRIVATE16 LLVMBOLTCore17 LLVMBOLTRewrite18 LLVMBOLTPasses19 LLVMBOLTProfile20 LLVMBOLTUtils21 )22 23foreach (tgt ${BOLT_TARGETS_TO_BUILD})24 include_directories(25 ${LLVM_MAIN_SRC_DIR}/lib/Target/${tgt}26 ${LLVM_BINARY_DIR}/lib/Target/${tgt}27 )28 string(TOUPPER "${tgt}" upper)29 target_compile_definitions(PassTests PRIVATE "${upper}_AVAILABLE")30endforeach()31