1# This file provides information and services to the final user. 2 3# Compute the installation prefix from this LLVMConfig.cmake file location. 4get_filename_component(LLVM_INSTALL_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) 5get_filename_component(LLVM_INSTALL_PREFIX "${LLVM_INSTALL_PREFIX}" PATH) 6get_filename_component(LLVM_INSTALL_PREFIX "${LLVM_INSTALL_PREFIX}" PATH) 7get_filename_component(LLVM_INSTALL_PREFIX "${LLVM_INSTALL_PREFIX}" PATH) 8 9# For finding self-installed Find*.cmake packages. 10list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}") 11 12set(LLVM_VERSION_MAJOR 18) 13set(LLVM_VERSION_MINOR 0) 14set(LLVM_VERSION_PATCH 1) 15set(LLVM_VERSION_SUFFIX ) 16set(LLVM_PACKAGE_VERSION 18.0.1) 17set(LLVM_PACKAGE_BUGREPORT https://github.com/llvm/llvm-project/issues/) 18 19set(LLVM_BUILD_TYPE Release) 20 21set(CMAKE_MSVC_RUNTIME_LIBRARY ) 22 23set(LLVM_USE_SPLIT_DWARF OFF) 24 25set(LLVM_COMMON_DEPENDS ) 26 27set(LLVM_AVAILABLE_LIBS LLVMDemangle;LLVMSupport;LLVMTableGen;LLVMTableGenGlobalISel;LLVMTableGenCommon;LLVMCore;LLVMFuzzerCLI;LLVMFuzzMutate;LLVMFileCheck;LLVMInterfaceStub;LLVMIRPrinter;LLVMIRReader;LLVMCodeGenTypes;LLVMCodeGen;LLVMSelectionDAG;LLVMAsmPrinter;LLVMMIRParser;LLVMGlobalISel;LLVMBinaryFormat;LLVMBitReader;LLVMBitWriter;LLVMBitstreamReader;LLVMDWARFLinker;LLVMDWARFLinkerParallel;LLVMExtensions;LLVMFrontendDriver;LLVMFrontendHLSL;LLVMFrontendOpenACC;LLVMFrontendOpenMP;LLVMFrontendOffloading;LLVMTransformUtils;LLVMInstrumentation;LLVMAggressiveInstCombine;LLVMInstCombine;LLVMScalarOpts;LLVMipo;LLVMVectorize;LLVMObjCARCOpts;LLVMCoroutines;LLVMCFGuard;LLVMHipStdPar;LLVMLinker;LLVMAnalysis;LLVMLTO;LLVMMC;LLVMMCParser;LLVMMCDisassembler;LLVMMCA;LLVMObjCopy;LLVMObject;LLVMObjectYAML;LLVMOption;LLVMRemarks;LLVMDebuginfod;LLVMDebugInfoDWARF;LLVMDebugInfoGSYM;LLVMDebugInfoLogicalView;LLVMDebugInfoMSF;LLVMDebugInfoCodeView;LLVMDebugInfoPDB;LLVMSymbolize;LLVMDebugInfoBTF;LLVMDWP;LLVMExecutionEngine;LLVMInterpreter;LLVMJITLink;LLVMMCJIT;LLVMOrcJIT;LLVMOrcDebugging;LLVMOrcShared;LLVMOrcTargetProcess;LLVMRuntimeDyld;LLVMTarget;LLVMAArch64CodeGen;LLVMAArch64AsmParser;LLVMAArch64Disassembler;LLVMAArch64Desc;LLVMAArch64Info;LLVMAArch64Utils;LLVMARMCodeGen;LLVMARMAsmParser;LLVMARMDisassembler;LLVMARMDesc;LLVMARMInfo;LLVMARMUtils;LLVMBPFCodeGen;LLVMBPFAsmParser;LLVMBPFDisassembler;LLVMBPFDesc;LLVMBPFInfo;LLVMRISCVCodeGen;LLVMRISCVAsmParser;LLVMRISCVDisassembler;LLVMRISCVDesc;LLVMRISCVTargetMCA;LLVMRISCVInfo;LLVMWebAssemblyCodeGen;LLVMWebAssemblyAsmParser;LLVMWebAssemblyDisassembler;LLVMWebAssemblyDesc;LLVMWebAssemblyInfo;LLVMWebAssemblyUtils;LLVMX86CodeGen;LLVMX86AsmParser;LLVMX86Disassembler;LLVMX86TargetMCA;LLVMX86Desc;LLVMX86Info;LLVMAsmParser;LLVMLineEditor;LLVMProfileData;LLVMCoverage;LLVMPasses;LLVMTargetParser;LLVMTextAPI;LLVMTextAPIBinaryReader;LLVMDlltoolDriver;LLVMLibDriver;LLVMXRay;LLVMWindowsDriver;LLVMWindowsManifest;LTO;LLVMBOLTCore;LLVMBOLTPasses;LLVMBOLTProfile;LLVMBOLTRewrite;LLVMBOLTRuntimeLibs;LLVMBOLTTargetAArch64;LLVMBOLTTargetX86;LLVMBOLTTargetRISCV;LLVMBOLTUtils;LLVMCFIVerify;LLVMDiff;LLVMExegesisX86;LLVMExegesisAArch64;LLVMExegesis;LLVM;Remarks;Polly) 28 29 30 31set(LLVM_DYLIB_COMPONENTS all) 32 33set(LLVM_ALL_TARGETS AArch64;AMDGPU;ARM;AVR;BPF;Hexagon;Lanai;LoongArch;Mips;MSP430;NVPTX;PowerPC;RISCV;Sparc;SystemZ;VE;WebAssembly;X86;XCore) 34 35set(LLVM_TARGETS_TO_BUILD AArch64;ARM;BPF;RISCV;WebAssembly;X86) 36 37set(LLVM_TARGETS_WITH_JIT X86;PowerPC;AArch64;ARM;Mips;SystemZ) 38 39 40set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDemangle ) 41set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMSupport ) 42set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTableGen ) 43set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTableGenGlobalISel ) 44set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTableGenCommon ) 45set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCore ) 46set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFuzzerCLI ) 47set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFuzzMutate ) 48set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFileCheck ) 49set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMInterfaceStub ) 50set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMIRPrinter ) 51set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMIRReader ) 52set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCodeGenTypes ) 53set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCodeGen ) 54set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMSelectionDAG ) 55set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAsmPrinter ) 56set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMIRParser ) 57set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMGlobalISel ) 58set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBinaryFormat ) 59set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBitReader ) 60set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBitWriter ) 61set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBitstreamReader ) 62set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDWARFLinker ) 63set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDWARFLinkerParallel ) 64set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExtensions ) 65set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFrontendDriver ) 66set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFrontendHLSL ) 67set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFrontendOpenACC ) 68set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFrontendOpenMP ) 69set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFrontendOffloading ) 70set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTransformUtils ) 71set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMInstrumentation ) 72set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAggressiveInstCombine ) 73set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMInstCombine ) 74set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMScalarOpts ) 75set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMipo ) 76set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMVectorize ) 77set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMObjCARCOpts ) 78set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCoroutines ) 79set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCFGuard ) 80set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMHipStdPar ) 81set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMLinker ) 82set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAnalysis ) 83set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMLTO ) 84set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMC ) 85set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMCParser ) 86set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMCDisassembler ) 87set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMCA ) 88set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMObjCopy ) 89set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMObject ) 90set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMObjectYAML ) 91set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOption ) 92set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRemarks ) 93set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebuginfod ) 94set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoDWARF ) 95set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoGSYM ) 96set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoLogicalView ) 97set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoMSF ) 98set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoCodeView ) 99set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoPDB ) 100set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMSymbolize ) 101set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoBTF ) 102set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDWP ) 103set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExecutionEngine ) 104set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMInterpreter ) 105set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMJITLink ) 106set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMCJIT ) 107set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOrcJIT ) 108set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOrcDebugging ) 109set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOrcShared ) 110set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOrcTargetProcess ) 111set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRuntimeDyld ) 112set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTarget ) 113set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64CodeGen ) 114set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64AsmParser ) 115set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64Disassembler ) 116set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64Desc ) 117set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64Info ) 118set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64Utils ) 119set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMCodeGen ) 120set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMAsmParser ) 121set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMDisassembler ) 122set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMDesc ) 123set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMInfo ) 124set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMUtils ) 125set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBPFCodeGen ) 126set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBPFAsmParser ) 127set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBPFDisassembler ) 128set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBPFDesc ) 129set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBPFInfo ) 130set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVCodeGen ) 131set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVAsmParser ) 132set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVDisassembler ) 133set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVDesc ) 134set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVTargetMCA ) 135set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVInfo ) 136set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyCodeGen ) 137set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyAsmParser ) 138set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyDisassembler ) 139set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyDesc ) 140set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyInfo ) 141set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyUtils ) 142set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86CodeGen ) 143set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86AsmParser ) 144set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86Disassembler ) 145set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86TargetMCA ) 146set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86Desc ) 147set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86Info ) 148set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAsmParser ) 149set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMLineEditor ) 150set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMProfileData ) 151set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCoverage ) 152set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMPasses ) 153set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTargetParser ) 154set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTextAPI ) 155set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTextAPIBinaryReader ) 156set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDlltoolDriver ) 157set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMLibDriver ) 158set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMXRay ) 159set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWindowsDriver ) 160set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWindowsManifest ) 161set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LTO ) 162set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTCore ) 163set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTPasses ) 164set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTProfile ) 165set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTRewrite ) 166set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTRuntimeLibs ) 167set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTTargetAArch64 ) 168set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTTargetX86 ) 169set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTTargetRISCV ) 170set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTUtils ) 171set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCFIVerify ) 172set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDiff ) 173set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExegesisX86 ) 174set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExegesisAArch64 ) 175set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExegesis ) 176set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVM ) 177set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_Remarks ) 178set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_Polly ) 179 180set(LLVM_TARGET_TRIPLE "x86_64-unknown-linux-gnu") 181 182set(LLVM_HOST_TRIPLE "x86_64-unknown-linux-gnu") 183 184set(LLVM_ABI_BREAKING_CHECKS WITH_ASSERTS) 185 186set(LLVM_ENABLE_WARNINGS ON) 187 188set(LLVM_ENABLE_EXPENSIVE_CHECKS OFF) 189 190set(LLVM_ENABLE_ASSERTIONS OFF) 191 192set(LLVM_ENABLE_EH OFF) 193 194set(LLVM_ENABLE_FFI OFF) 195if(LLVM_ENABLE_FFI) 196 find_package(FFI) 197endif() 198 199set(LLVM_ENABLE_RTTI OFF) 200 201set(LLVM_ENABLE_LIBEDIT TRUE) 202if(LLVM_ENABLE_LIBEDIT) 203 find_package(LibEdit) 204endif() 205 206set(LLVM_ENABLE_TERMINFO OFF) 207if(LLVM_ENABLE_TERMINFO) 208 find_package(Terminfo) 209endif() 210 211set(LLVM_ENABLE_THREADS ON) 212 213set(LLVM_ENABLE_UNWIND_TABLES ON) 214 215set(LLVM_ENABLE_ZLIB 1) 216if(LLVM_ENABLE_ZLIB) 217 set(ZLIB_ROOT ) 218 find_package(ZLIB) 219endif() 220 221set(LLVM_ENABLE_ZSTD TRUE) 222if(LLVM_ENABLE_ZSTD) 223 find_package(zstd) 224endif() 225 226set(LLVM_ENABLE_LIBXML2 1) 227if(LLVM_ENABLE_LIBXML2) 228 find_package(LibXml2) 229endif() 230 231set(LLVM_ENABLE_CURL OFF) 232if(LLVM_ENABLE_CURL) 233 find_package(CURL) 234endif() 235 236set(LLVM_WITH_Z3 ) 237 238set(LLVM_ENABLE_DIA_SDK 0) 239 240set(LLVM_NATIVE_ARCH X86) 241 242set(LLVM_ENABLE_PIC ON) 243 244set(LLVM_BUILD_32_BITS OFF) 245 246if (NOT "-lpthread" STREQUAL "") 247 set(LLVM_PTHREAD_LIB "-lpthread") 248endif() 249 250set(LLVM_ENABLE_PLUGINS OFF) 251set(LLVM_EXPORT_SYMBOLS_FOR_PLUGINS OFF) 252set(LLVM_PLUGIN_EXT .so) 253 254set(LLVM_ON_UNIX 1) 255 256set(LLVM_LIBDIR_SUFFIX ) 257 258set(LLVM_INCLUDE_DIRS "${LLVM_INSTALL_PREFIX}/include") 259set(LLVM_LIBRARY_DIRS "${LLVM_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}") 260 261set(LLVM_APPEND_VC_REV "ON") 262 263# These variables are duplicated for install tree but they have different 264# values for build tree. LLVM_INCLUDE_DIRS contains both source 265# and generated include directories while the following variables have 266# them split. 267 268# These are the "main" dirs 269set(LLVM_MAIN_INCLUDE_DIR "${LLVM_INSTALL_PREFIX}/include") 270set(LLVM_LIBRARY_DIR "${LLVM_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}") 271 272# This is a secondary one for generated files 273set(LLVM_INCLUDE_DIR "${LLVM_INSTALL_PREFIX}/include") 274 275set(LLVM_DEFINITIONS "-D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS") 276set(LLVM_BINARY_DIR "${LLVM_INSTALL_PREFIX}") 277set(LLVM_CMAKE_DIR "${LLVM_INSTALL_PREFIX}/lib/cmake/llvm") 278set(LLVM_TOOLS_BINARY_DIR "${LLVM_INSTALL_PREFIX}/bin") 279set(LLVM_HAVE_OPT_VIEWER_MODULES 0) 280set(LLVM_CONFIGURATION_TYPES ) 281set(LLVM_ENABLE_SHARED_LIBS OFF) 282 283set(LLVM_DEFAULT_EXTERNAL_LIT "/mnt/disks/build-disk/src/android/llvm-toolchain/out/stage2/./bin/llvm-lit") 284set(LLVM_LIT_ARGS "-sv") 285 286if(NOT TARGET LLVMSupport) 287 include("${LLVM_CMAKE_DIR}/LLVMExports.cmake") 288 289endif() 290 291# By creating the following targets here, subprojects that depend on 292# LLVM's tablegen-generated headers can always depend on this target 293# whether building in-tree with LLVM or not. 294if(NOT TARGET intrinsics_gen) 295 add_custom_target(intrinsics_gen) 296endif() 297if(NOT TARGET omp_gen) 298 add_custom_target(omp_gen) 299endif() 300if(NOT TARGET acc_gen) 301 add_custom_target(acc_gen) 302endif() 303if(NOT TARGET RISCVTargetParserTableGen) 304 add_custom_target(RISCVTargetParserTableGen) 305endif() 306 307set_property(GLOBAL PROPERTY LLVM_TARGETS_CONFIGURED On) 308include(${LLVM_CMAKE_DIR}/LLVM-Config.cmake) 309