| set(LLVM_LINK_COMPONENTS | |
| ${LLVM_TARGETS_TO_BUILD} | |
| BitReader | |
| Core | |
| LTO | |
| MC | |
| MCDisassembler | |
| Support | |
| Target | |
| ) | |
| set(SOURCES | |
| LTODisassembler.cpp | |
| lto.cpp | |
| ) | |
| set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/lto.exports) | |
| add_llvm_library(LTO SHARED ${SOURCES} DEPENDS intrinsics_gen) | |
| install(FILES ${LLVM_MAIN_INCLUDE_DIR}/llvm-c/lto.h | |
| DESTINATION include/llvm-c | |
| COMPONENT LTO) | |
| if (APPLE) | |
| set(LTO_VERSION ${LLVM_VERSION_MAJOR}) | |
| if(LLVM_LTO_VERSION_OFFSET) | |
| math(EXPR LTO_VERSION "${LLVM_VERSION_MAJOR} + ${LLVM_LTO_VERSION_OFFSET}") | |
| endif() | |
| set_property(TARGET LTO APPEND_STRING PROPERTY | |
| LINK_FLAGS | |
| " -compatibility_version 1 -current_version ${LTO_VERSION}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}") | |
| endif() |