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