mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-27 07:31:28 +00:00
8b47bb657b
Installs the source files of the experimental libc++ modules. These source files (.cppm) are used by the Clang to build the std and std.compat modules. The design of this patch is based on a discussing in SG-15 on 12.12.2023. (SG-15 is the ISO C++ Tooling study group): - The modules are installed at a location, that is not known to build systems and compilers. - Next to the library there will be a module manifest json file. This json file contains the information to build the module from the libraries sources. This information includes the location where the sources are installed. @ruoso supplied the specification of this json file. - If possible, the compiler has an option to give the location of the module manifest file (https://github.com/llvm/llvm-project/pull/76451). Currently there is no build system support, but it expected to be added in the future. Fixes: https://github.com/llvm/llvm-project/issues/73089 |
||
---|---|---|
.. | ||
AArch64.cmake | ||
AIX.cmake | ||
AndroidNDK.cmake | ||
Apple.cmake | ||
Armv7Arm.cmake | ||
Armv7M-picolibc.cmake | ||
Armv7Thumb-no-exceptions.cmake | ||
Armv8Arm.cmake | ||
Armv8Thumb-no-exceptions.cmake | ||
FreeBSD.cmake | ||
Generic-abi-unstable.cmake | ||
Generic-asan.cmake | ||
Generic-cxx03.cmake | ||
Generic-cxx11.cmake | ||
Generic-cxx14.cmake | ||
Generic-cxx17.cmake | ||
Generic-cxx20.cmake | ||
Generic-cxx23.cmake | ||
Generic-cxx26.cmake | ||
Generic-hardening-mode-debug.cmake | ||
Generic-hardening-mode-extensive.cmake | ||
Generic-hardening-mode-fast-with-abi-breaks.cmake | ||
Generic-hardening-mode-fast.cmake | ||
Generic-merged.cmake | ||
Generic-modules-lsv.cmake | ||
Generic-modules.cmake | ||
Generic-msan.cmake | ||
Generic-no-exceptions.cmake | ||
Generic-no-experimental.cmake | ||
Generic-no-filesystem.cmake | ||
Generic-no-localization.cmake | ||
Generic-no-random_device.cmake | ||
Generic-no-rtti.cmake | ||
Generic-no-threads.cmake | ||
Generic-no-tzdb.cmake | ||
Generic-no-unicode.cmake | ||
Generic-no-wide-characters.cmake | ||
Generic-optimized-speed.cmake | ||
Generic-static.cmake | ||
Generic-tsan.cmake | ||
Generic-ubsan.cmake | ||
MinGW.cmake | ||
README.md | ||
s390x32-ibm-zos-ascii.cmake | ||
s390x32-ibm-zos.cmake | ||
s390x-ibm-zos-ascii.cmake | ||
s390x-ibm-zos.cmake |
libc++ / libc++abi configuration caches
This directory contains CMake caches for the supported configurations of libc++. Some of the configurations are specific to a vendor, others are generic and not tied to any vendor.
While we won't explicitly work to break configurations not listed here, any configuration not listed here is not explicitly supported. If you use or ship libc++ under a configuration not listed here, you should work with the libc++ maintainers to make it into a supported configuration and add it here.
Similarly, adding any new configuration that's not already covered must be discussed with the libc++ maintainers as it entails a maintenance burden.