1# Generated by CMake 2 3if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) 4 message(FATAL_ERROR "CMake >= 2.6.0 required") 5endif() 6cmake_policy(PUSH) 7cmake_policy(VERSION 2.6...3.20) 8#---------------------------------------------------------------- 9# Generated CMake target import file. 10#---------------------------------------------------------------- 11 12# Commands may need to know the format version. 13set(CMAKE_IMPORT_FILE_VERSION 1) 14 15# Protect against multiple inclusion, which would fail when already imported targets are added once more. 16set(_targetsDefined) 17set(_targetsNotDefined) 18set(_expectedTargets) 19foreach(_expectedTarget lldCommon lld lldCOFF lldELF lldMachO lldMinGW lldWasm) 20 list(APPEND _expectedTargets ${_expectedTarget}) 21 if(NOT TARGET ${_expectedTarget}) 22 list(APPEND _targetsNotDefined ${_expectedTarget}) 23 endif() 24 if(TARGET ${_expectedTarget}) 25 list(APPEND _targetsDefined ${_expectedTarget}) 26 endif() 27endforeach() 28if("${_targetsDefined}" STREQUAL "${_expectedTargets}") 29 unset(_targetsDefined) 30 unset(_targetsNotDefined) 31 unset(_expectedTargets) 32 set(CMAKE_IMPORT_FILE_VERSION) 33 cmake_policy(POP) 34 return() 35endif() 36if(NOT "${_targetsDefined}" STREQUAL "") 37 message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") 38endif() 39unset(_targetsDefined) 40unset(_targetsNotDefined) 41unset(_expectedTargets) 42 43 44# Compute the installation prefix relative to this file. 45get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) 46get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) 47get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) 48get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) 49if(_IMPORT_PREFIX STREQUAL "/") 50 set(_IMPORT_PREFIX "") 51endif() 52 53# Create imported target lldCommon 54add_library(lldCommon STATIC IMPORTED) 55 56set_target_properties(lldCommon PROPERTIES 57 INTERFACE_LINK_LIBRARIES "-lpthread;LLVMCodeGen;LLVMCore;LLVMDebugInfoDWARF;LLVMDemangle;LLVMMC;LLVMOption;LLVMSupport;LLVMTarget;LLVMTargetParser" 58) 59 60# Create imported target lld 61add_executable(lld IMPORTED) 62 63# Create imported target lldCOFF 64add_library(lldCOFF STATIC IMPORTED) 65 66set_target_properties(lldCOFF PROPERTIES 67 INTERFACE_LINK_LIBRARIES "lldCommon;-lpthread;LLVMAArch64CodeGen;LLVMAArch64AsmParser;LLVMAArch64Desc;LLVMAArch64Disassembler;LLVMAArch64Info;LLVMAArch64Utils;LLVMARMCodeGen;LLVMARMAsmParser;LLVMARMDesc;LLVMARMDisassembler;LLVMARMInfo;LLVMARMUtils;LLVMBPFCodeGen;LLVMBPFAsmParser;LLVMBPFDesc;LLVMBPFDisassembler;LLVMBPFInfo;LLVMRISCVCodeGen;LLVMRISCVAsmParser;LLVMRISCVDesc;LLVMRISCVDisassembler;LLVMRISCVInfo;LLVMWebAssemblyCodeGen;LLVMWebAssemblyAsmParser;LLVMWebAssemblyDesc;LLVMWebAssemblyDisassembler;LLVMWebAssemblyInfo;LLVMWebAssemblyUtils;LLVMX86CodeGen;LLVMX86AsmParser;LLVMX86Desc;LLVMX86Disassembler;LLVMX86Info;LLVMBinaryFormat;LLVMBitWriter;LLVMCore;LLVMDebugInfoCodeView;LLVMDebugInfoDWARF;LLVMDebugInfoMSF;LLVMDebugInfoPDB;LLVMDemangle;LLVMLibDriver;LLVMLTO;LLVMMC;LLVMObject;LLVMOption;LLVMPasses;LLVMSupport;LLVMTargetParser;LLVMWindowsDriver;LLVMWindowsManifest" 68) 69 70# Create imported target lldELF 71add_library(lldELF STATIC IMPORTED) 72 73set_target_properties(lldELF PROPERTIES 74 INTERFACE_LINK_LIBRARIES "lldCommon;ZLIB::ZLIB;zstd::libzstd_static;-lpthread;LLVMAArch64CodeGen;LLVMAArch64AsmParser;LLVMAArch64Desc;LLVMAArch64Disassembler;LLVMAArch64Info;LLVMAArch64Utils;LLVMARMCodeGen;LLVMARMAsmParser;LLVMARMDesc;LLVMARMDisassembler;LLVMARMInfo;LLVMARMUtils;LLVMBPFCodeGen;LLVMBPFAsmParser;LLVMBPFDesc;LLVMBPFDisassembler;LLVMBPFInfo;LLVMRISCVCodeGen;LLVMRISCVAsmParser;LLVMRISCVDesc;LLVMRISCVDisassembler;LLVMRISCVInfo;LLVMWebAssemblyCodeGen;LLVMWebAssemblyAsmParser;LLVMWebAssemblyDesc;LLVMWebAssemblyDisassembler;LLVMWebAssemblyInfo;LLVMWebAssemblyUtils;LLVMX86CodeGen;LLVMX86AsmParser;LLVMX86Desc;LLVMX86Disassembler;LLVMX86Info;LLVMBinaryFormat;LLVMBitWriter;LLVMCore;LLVMDebugInfoDWARF;LLVMDemangle;LLVMLTO;LLVMMC;LLVMObject;LLVMOption;LLVMPasses;LLVMSupport;LLVMTargetParser;LLVMTransformUtils" 75) 76 77# Create imported target lldMachO 78add_library(lldMachO STATIC IMPORTED) 79 80set_target_properties(lldMachO PROPERTIES 81 INTERFACE_LINK_LIBRARIES "lldCommon;-lpthread;LLVMAArch64CodeGen;LLVMAArch64AsmParser;LLVMAArch64Desc;LLVMAArch64Disassembler;LLVMAArch64Info;LLVMAArch64Utils;LLVMARMCodeGen;LLVMARMAsmParser;LLVMARMDesc;LLVMARMDisassembler;LLVMARMInfo;LLVMARMUtils;LLVMBPFCodeGen;LLVMBPFAsmParser;LLVMBPFDesc;LLVMBPFDisassembler;LLVMBPFInfo;LLVMRISCVCodeGen;LLVMRISCVAsmParser;LLVMRISCVDesc;LLVMRISCVDisassembler;LLVMRISCVInfo;LLVMWebAssemblyCodeGen;LLVMWebAssemblyAsmParser;LLVMWebAssemblyDesc;LLVMWebAssemblyDisassembler;LLVMWebAssemblyInfo;LLVMWebAssemblyUtils;LLVMX86CodeGen;LLVMX86AsmParser;LLVMX86Desc;LLVMX86Disassembler;LLVMX86Info;LLVMBinaryFormat;LLVMBitReader;LLVMBitWriter;LLVMCore;LLVMDebugInfoDWARF;LLVMDemangle;LLVMLTO;LLVMMC;LLVMObjCARCOpts;LLVMObject;LLVMOption;LLVMPasses;LLVMSupport;LLVMTargetParser;LLVMTextAPI" 82) 83 84# Create imported target lldMinGW 85add_library(lldMinGW STATIC IMPORTED) 86 87set_target_properties(lldMinGW PROPERTIES 88 INTERFACE_LINK_LIBRARIES "lldCOFF;lldCommon;LLVMOption;LLVMSupport;LLVMTargetParser" 89) 90 91# Create imported target lldWasm 92add_library(lldWasm STATIC IMPORTED) 93 94set_target_properties(lldWasm PROPERTIES 95 INTERFACE_LINK_LIBRARIES "lldCommon;LLVMAArch64CodeGen;LLVMAArch64AsmParser;LLVMAArch64Desc;LLVMAArch64Disassembler;LLVMAArch64Info;LLVMAArch64Utils;LLVMARMCodeGen;LLVMARMAsmParser;LLVMARMDesc;LLVMARMDisassembler;LLVMARMInfo;LLVMARMUtils;LLVMBPFCodeGen;LLVMBPFAsmParser;LLVMBPFDesc;LLVMBPFDisassembler;LLVMBPFInfo;LLVMRISCVCodeGen;LLVMRISCVAsmParser;LLVMRISCVDesc;LLVMRISCVDisassembler;LLVMRISCVInfo;LLVMWebAssemblyCodeGen;LLVMWebAssemblyAsmParser;LLVMWebAssemblyDesc;LLVMWebAssemblyDisassembler;LLVMWebAssemblyInfo;LLVMWebAssemblyUtils;LLVMX86CodeGen;LLVMX86AsmParser;LLVMX86Desc;LLVMX86Disassembler;LLVMX86Info;LLVMBinaryFormat;LLVMCore;LLVMDemangle;LLVMLTO;LLVMMC;LLVMObject;LLVMOption;LLVMPasses;LLVMSupport;LLVMTargetParser" 96) 97 98if(CMAKE_VERSION VERSION_LESS 2.8.12) 99 message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") 100endif() 101 102# Load information for each installed configuration. 103get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) 104file(GLOB CONFIG_FILES "${_DIR}/LLDTargets-*.cmake") 105foreach(f ${CONFIG_FILES}) 106 include(${f}) 107endforeach() 108 109# Cleanup temporary variables. 110set(_IMPORT_PREFIX) 111 112# Loop over all imported files and verify that they actually exist 113foreach(target ${_IMPORT_CHECK_TARGETS} ) 114 foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) 115 if(NOT EXISTS "${file}" ) 116 message(FATAL_ERROR "The imported target \"${target}\" references the file 117 \"${file}\" 118but this file does not exist. Possible reasons include: 119* The file was deleted, renamed, or moved to another location. 120* An install or uninstall procedure did not complete successfully. 121* The installation package was faulty and contained 122 \"${CMAKE_CURRENT_LIST_FILE}\" 123but not all the files it references. 124") 125 endif() 126 endforeach() 127 unset(_IMPORT_CHECK_FILES_FOR_${target}) 128endforeach() 129unset(_IMPORT_CHECK_TARGETS) 130 131# Make sure the targets which have been exported in some other 132# export set exist. 133unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) 134foreach(_target "LLVMCodeGen" "LLVMCore" "LLVMDebugInfoDWARF" "LLVMDemangle" "LLVMMC" "LLVMOption" "LLVMSupport" "LLVMTarget" "LLVMTargetParser" "LLVMAArch64CodeGen" "LLVMAArch64AsmParser" "LLVMAArch64Desc" "LLVMAArch64Disassembler" "LLVMAArch64Info" "LLVMAArch64Utils" "LLVMARMCodeGen" "LLVMARMAsmParser" "LLVMARMDesc" "LLVMARMDisassembler" "LLVMARMInfo" "LLVMARMUtils" "LLVMBPFCodeGen" "LLVMBPFAsmParser" "LLVMBPFDesc" "LLVMBPFDisassembler" "LLVMBPFInfo" "LLVMRISCVCodeGen" "LLVMRISCVAsmParser" "LLVMRISCVDesc" "LLVMRISCVDisassembler" "LLVMRISCVInfo" "LLVMWebAssemblyCodeGen" "LLVMWebAssemblyAsmParser" "LLVMWebAssemblyDesc" "LLVMWebAssemblyDisassembler" "LLVMWebAssemblyInfo" "LLVMWebAssemblyUtils" "LLVMX86CodeGen" "LLVMX86AsmParser" "LLVMX86Desc" "LLVMX86Disassembler" "LLVMX86Info" "LLVMBinaryFormat" "LLVMBitWriter" "LLVMDebugInfoCodeView" "LLVMDebugInfoMSF" "LLVMDebugInfoPDB" "LLVMLibDriver" "LLVMLTO" "LLVMObject" "LLVMPasses" "LLVMWindowsDriver" "LLVMWindowsManifest" "LLVMTransformUtils" "LLVMBitReader" "LLVMObjCARCOpts" "LLVMTextAPI" ) 135 if(NOT TARGET "${_target}" ) 136 set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") 137 endif() 138endforeach() 139 140if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) 141 if(CMAKE_FIND_PACKAGE_NAME) 142 set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) 143 set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") 144 else() 145 message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") 146 endif() 147endif() 148unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) 149 150# Commands beyond this point should not need to know the version. 151set(CMAKE_IMPORT_FILE_VERSION) 152cmake_policy(POP) 153