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 19) 13set(LLVM_VERSION_MINOR 0) 14set(LLVM_VERSION_PATCH 0) 15set(LLVM_VERSION_SUFFIX ) 16set(LLVM_PACKAGE_VERSION 19.0.0) 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;LLVMCodeGen;LLVMSelectionDAG;LLVMAsmPrinter;LLVMMIRParser;LLVMGlobalISel;LLVMCodeGenTypes;LLVMBinaryFormat;LLVMBitReader;LLVMBitWriter;LLVMBitstreamReader;LLVMDWARFLinker;LLVMDWARFLinkerClassic;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;LLVMOptDriver;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_LLVMCodeGen ) 53set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMSelectionDAG ) 54set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAsmPrinter ) 55set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMIRParser ) 56set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMGlobalISel ) 57set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCodeGenTypes ) 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_LLVMDWARFLinkerClassic ) 64set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDWARFLinkerParallel ) 65set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExtensions ) 66set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFrontendDriver ) 67set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFrontendHLSL ) 68set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFrontendOpenACC ) 69set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFrontendOpenMP ) 70set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMFrontendOffloading ) 71set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTransformUtils ) 72set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMInstrumentation ) 73set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAggressiveInstCombine ) 74set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMInstCombine ) 75set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMScalarOpts ) 76set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMipo ) 77set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMVectorize ) 78set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMObjCARCOpts ) 79set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCoroutines ) 80set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCFGuard ) 81set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMHipStdPar ) 82set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMLinker ) 83set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAnalysis ) 84set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMLTO ) 85set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMC ) 86set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMCParser ) 87set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMCDisassembler ) 88set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMCA ) 89set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMObjCopy ) 90set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMObject ) 91set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMObjectYAML ) 92set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOption ) 93set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRemarks ) 94set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebuginfod ) 95set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoDWARF ) 96set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoGSYM ) 97set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoLogicalView ) 98set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoMSF ) 99set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoCodeView ) 100set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoPDB ) 101set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMSymbolize ) 102set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDebugInfoBTF ) 103set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDWP ) 104set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExecutionEngine ) 105set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMInterpreter ) 106set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMJITLink ) 107set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMMCJIT ) 108set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOrcJIT ) 109set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOrcDebugging ) 110set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOrcShared ) 111set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOrcTargetProcess ) 112set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRuntimeDyld ) 113set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTarget ) 114set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64CodeGen ) 115set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64AsmParser ) 116set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64Disassembler ) 117set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64Desc ) 118set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64Info ) 119set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAArch64Utils ) 120set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMCodeGen ) 121set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMAsmParser ) 122set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMDisassembler ) 123set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMDesc ) 124set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMInfo ) 125set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMARMUtils ) 126set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBPFCodeGen ) 127set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBPFAsmParser ) 128set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBPFDisassembler ) 129set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBPFDesc ) 130set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBPFInfo ) 131set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVCodeGen ) 132set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVAsmParser ) 133set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVDisassembler ) 134set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVDesc ) 135set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVTargetMCA ) 136set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMRISCVInfo ) 137set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyCodeGen ) 138set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyAsmParser ) 139set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyDisassembler ) 140set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyDesc ) 141set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyInfo ) 142set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWebAssemblyUtils ) 143set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86CodeGen ) 144set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86AsmParser ) 145set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86Disassembler ) 146set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86TargetMCA ) 147set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86Desc ) 148set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMX86Info ) 149set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMAsmParser ) 150set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMLineEditor ) 151set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMProfileData ) 152set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCoverage ) 153set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMPasses ) 154set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTargetParser ) 155set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTextAPI ) 156set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMTextAPIBinaryReader ) 157set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDlltoolDriver ) 158set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMLibDriver ) 159set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMXRay ) 160set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWindowsDriver ) 161set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMWindowsManifest ) 162set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LTO ) 163set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTCore ) 164set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTPasses ) 165set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTProfile ) 166set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTRewrite ) 167set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTRuntimeLibs ) 168set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTTargetAArch64 ) 169set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTTargetX86 ) 170set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTTargetRISCV ) 171set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMBOLTUtils ) 172set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMCFIVerify ) 173set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMDiff ) 174set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExegesisX86 ) 175set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExegesisAArch64 ) 176set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMExegesis ) 177set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVM ) 178set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_LLVMOptDriver ) 179set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_Remarks ) 180set_property(GLOBAL PROPERTY LLVMBUILD_LIB_DEPS_Polly ) 181 182set(LLVM_TARGET_TRIPLE "x86_64-unknown-linux-gnu") 183 184set(LLVM_HOST_TRIPLE "x86_64-unknown-linux-gnu") 185 186set(LLVM_ABI_BREAKING_CHECKS WITH_ASSERTS) 187 188set(LLVM_ENABLE_WARNINGS ON) 189 190set(LLVM_ENABLE_EXPENSIVE_CHECKS OFF) 191 192set(LLVM_ENABLE_ASSERTIONS OFF) 193 194set(LLVM_ENABLE_EH OFF) 195 196set(LLVM_ENABLE_FFI OFF) 197if(LLVM_ENABLE_FFI) 198 find_package(FFI) 199endif() 200 201set(LLVM_ENABLE_RTTI OFF) 202 203set(LLVM_ENABLE_LIBEDIT TRUE) 204if(LLVM_ENABLE_LIBEDIT) 205 find_package(LibEdit) 206endif() 207 208set(LLVM_ENABLE_TERMINFO OFF) 209if(LLVM_ENABLE_TERMINFO) 210 find_package(Terminfo) 211endif() 212 213set(LLVM_ENABLE_THREADS ON) 214 215set(LLVM_ENABLE_UNWIND_TABLES ON) 216 217set(LLVM_ENABLE_ZLIB 1) 218if(LLVM_ENABLE_ZLIB) 219 set(ZLIB_ROOT ) 220 find_package(ZLIB) 221endif() 222 223set(LLVM_ENABLE_ZSTD TRUE) 224if(LLVM_ENABLE_ZSTD) 225 find_package(zstd) 226endif() 227 228set(LLVM_ENABLE_LIBXML2 1) 229if(LLVM_ENABLE_LIBXML2) 230 find_package(LibXml2) 231endif() 232 233set(LLVM_ENABLE_CURL OFF) 234if(LLVM_ENABLE_CURL) 235 find_package(CURL) 236endif() 237 238set(LLVM_ENABLE_HTTPLIB OFF) 239if(LLVM_ENABLE_HTTPLIB) 240 find_package(httplib) 241endif() 242 243set(LLVM_WITH_Z3 ) 244 245set(LLVM_ENABLE_DIA_SDK 0) 246 247set(LLVM_NATIVE_ARCH X86) 248 249set(LLVM_ENABLE_PIC ON) 250 251set(LLVM_BUILD_32_BITS OFF) 252 253if (NOT "-lpthread" STREQUAL "") 254 set(LLVM_PTHREAD_LIB "-lpthread") 255endif() 256 257set(LLVM_ENABLE_PLUGINS OFF) 258set(LLVM_EXPORT_SYMBOLS_FOR_PLUGINS OFF) 259set(LLVM_PLUGIN_EXT .so) 260 261set(LLVM_ON_UNIX 1) 262 263set(LLVM_LIBDIR_SUFFIX ) 264 265set(LLVM_INCLUDE_DIRS "${LLVM_INSTALL_PREFIX}/include") 266set(LLVM_LIBRARY_DIRS "${LLVM_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}") 267 268set(LLVM_APPEND_VC_REV "ON") 269 270# These variables are duplicated for install tree but they have different 271# values for build tree. LLVM_INCLUDE_DIRS contains both source 272# and generated include directories while the following variables have 273# them split. 274 275# These are the "main" dirs 276set(LLVM_MAIN_INCLUDE_DIR "${LLVM_INSTALL_PREFIX}/include") 277set(LLVM_LIBRARY_DIR "${LLVM_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}") 278 279# This is a secondary one for generated files 280set(LLVM_INCLUDE_DIR "${LLVM_INSTALL_PREFIX}/include") 281 282set(LLVM_DEFINITIONS "-D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS") 283set(LLVM_BINARY_DIR "${LLVM_INSTALL_PREFIX}") 284set(LLVM_CMAKE_DIR "${LLVM_INSTALL_PREFIX}/lib/cmake/llvm") 285set(LLVM_TOOLS_BINARY_DIR "${LLVM_INSTALL_PREFIX}/bin") 286set(LLVM_HAVE_OPT_VIEWER_MODULES 0) 287set(LLVM_CONFIGURATION_TYPES ) 288set(LLVM_ENABLE_SHARED_LIBS OFF) 289 290set(LLVM_DEFAULT_EXTERNAL_LIT "/mnt/disks/build-disk/src/android/llvm-r530567/out/stage2/./bin/llvm-lit") 291set(LLVM_LIT_ARGS "-sv") 292 293if(NOT TARGET LLVMSupport) 294 include("${LLVM_CMAKE_DIR}/LLVMExports.cmake") 295 296endif() 297 298# By creating the following targets here, subprojects that depend on 299# LLVM's tablegen-generated headers can always depend on this target 300# whether building in-tree with LLVM or not. 301if(NOT TARGET intrinsics_gen) 302 add_custom_target(intrinsics_gen) 303endif() 304if(NOT TARGET omp_gen) 305 add_custom_target(omp_gen) 306endif() 307if(NOT TARGET acc_gen) 308 add_custom_target(acc_gen) 309endif() 310if(NOT TARGET RISCVTargetParserTableGen) 311 add_custom_target(RISCVTargetParserTableGen) 312endif() 313 314set_property(GLOBAL PROPERTY LLVM_TARGETS_CONFIGURED On) 315include(${LLVM_CMAKE_DIR}/LLVM-Config.cmake) 316