Update readme
All checks were successful
Builds / XTchain (full, linux) (push) Successful in 1h32m19s
Builds / XTchain (full, windows) (push) Successful in 1h32m47s
Builds / XTchain (minimal, windows) (push) Successful in 2m18s
Builds / XTchain (minimal, linux) (push) Successful in 2m49s

This commit is contained in:
Aiken Harris 2025-07-09 13:53:23 +02:00 committed by CodingWorkshop Signing Team
parent 6177658452
commit e5dc251860
Signed by: CodingWorkshop Signing Team
GPG Key ID: 6DC88369C82795D2

View File

@ -22,28 +22,28 @@
--- ---
## XT Toolchain ## XT Toolchain
This is a LLVM/Clang/LLD based toolchain. It currently supports C and C++, and provides The XT Toolchain is a build environment based on LLVM/Clang/LLD. It currently supports C and C++, and includes
a variety of tools including IDL, message and resource compilers. The XT Toolchain is also the a variety of auxiliary tools such as IDL, message, and resource compilers. The XT Toolchain is the official
official build environment for compiling XT software, including the XT OS. Currently, it is build system for compiling XT software, including the XT OS. It is currently available for Linux and Windows
targeted at Linux and Windows host systems. host systems.
Benefits of a LLVM based toolchain are: Key Benefits of using an LLVM-based Toolchain:
* Single toolchain targeting all architectures (i686, x86_64, armv7 and aarch64), * Unified toolchain for multiple target architectures: i686, x86_64, armv7, and aarch64
* Support for generating debug info in PDB format, * Support for generating debug information in PDB format
* Support for targeting ARM/AARCH64 architectures and ability to produce Windows ARM binaries. * Ability to target ARM/AArch64 architectures and produce ARM binaries
This software includes: This toolchain includes the following software:
* CMake * CMake
* LLVM * LLVM
* Ninja * Ninja
* Wine * Wine
This software is based on [LLVM MinGW Toolchain](https://github.com/mstorsjo/llvm-mingw). **Note:** This toolchain is based on the [LLVM MinGW Toolchain](https://github.com/mstorsjo/llvm-mingw).
## Licensing ## Licensing
The XTchain project includes the scripts for building and assembling a toolchain as well as wrappers The XTchain project includes scripts for building and assembling the toolchain, as well as the environment
for LLVM tools and environmental shell. These are licensed under the GPLv3 license. It covers only shell. These components are licensed under the GNU GPLv3 license. This license applies only to the parts
mentioned components that are provided by XTchain directly. For more information on that, refer to provided directly by XTchain. For detailed information, please refer to the COPYING.md file.
the COPYING.md file. The final pre-built toolchain is covered by the licenses of the individual,
external projects. The full list of software incorporated into this toolchain is available in the The final pre-built toolchain is subject to the licenses of the individual third-party projects it includes.
README.md file. A complete list of the external software used in this toolchain can be found in the README.md file.