1# This file allows users to call find_package(LLD) and pick up our targets. 2 3# Compute the installation prefix from this LLVMConfig.cmake file location. 4get_filename_component(LLD_INSTALL_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) 5get_filename_component(LLD_INSTALL_PREFIX "${LLD_INSTALL_PREFIX}" PATH) 6get_filename_component(LLD_INSTALL_PREFIX "${LLD_INSTALL_PREFIX}" PATH) 7get_filename_component(LLD_INSTALL_PREFIX "${LLD_INSTALL_PREFIX}" PATH) 8 9set(LLVM_VERSION 18.0.1) 10find_package(LLVM ${LLVM_VERSION} EXACT REQUIRED CONFIG 11 HINTS "${LLD_INSTALL_PREFIX}/lib/cmake/llvm") 12 13set(LLD_EXPORTED_TARGETS "lldCommon;lld;lldCOFF;lldELF;lldMachO;lldMinGW;lldWasm") 14set(LLD_CMAKE_DIR "${LLD_INSTALL_PREFIX}/lib/cmake/lld") 15set(LLD_INCLUDE_DIRS "${LLD_INSTALL_PREFIX}/include") 16 17# Provide all our library targets to users. 18include("${LLD_CMAKE_DIR}/LLDTargets.cmake") 19