Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Blame | Last modification | View Log | Download | RSS feed

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