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 1)
15set(LLVM_VERSION_SUFFIX )
16set(LLVM_PACKAGE_VERSION 19.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;LLVMTableGenBasic;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_LLVMTableGenBasic )
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-r536225-release/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 ARMTargetParserTableGen)
311  add_custom_target(ARMTargetParserTableGen)
312endif()
313if(NOT TARGET AArch64TargetParserTableGen)
314  add_custom_target(AArch64TargetParserTableGen)
315endif()
316if(NOT TARGET RISCVTargetParserTableGen)
317  add_custom_target(RISCVTargetParserTableGen)
318endif()
319
320set_property(GLOBAL PROPERTY LLVM_TARGETS_CONFIGURED On)
321include(${LLVM_CMAKE_DIR}/LLVM-Config.cmake)
322