Add Windows support and clean up toolchain #10
| @@ -22,22 +22,19 @@ | |||||||
| --- | --- | ||||||
|  |  | ||||||
| ## XT Toolchain | ## XT Toolchain | ||||||
| This is a LLVM/Clang/LLD based mingw-w64 toolchain. It currently supports C and C++, and provides | This is a LLVM/Clang/LLD based toolchain. It currently supports C and C++, and provides | ||||||
| a variety of tools including IDL, message and resource compilers. The XT Toolchain is also the | a variety of tools including IDL, message and resource compilers. The XT Toolchain is also the | ||||||
| official build environment for compiling XT software, including the XT OS. Currently, it is | official build environment for compiling XT software, including the XT OS. Currently, it is | ||||||
| targeted at Linux host only, however it should be possible to build it in MSYS2 as well. | targeted at Linux and Windows host systems. | ||||||
|  |  | ||||||
| Benefits of a LLVM based MinGW toolchain are: | Benefits of a LLVM based toolchain are: | ||||||
|  * Single toolchain targeting all architectures (i686, x86_64, armv7 and aarch64), |  * Single toolchain targeting all architectures (i686, x86_64, armv7 and aarch64), | ||||||
|  * Support for generating debug info in PDB format, |  * Support for generating debug info in PDB format, | ||||||
|  * Support for targeting ARM/AARCH64 architectures and ability to produce Windows ARM binaries. |  * Support for targeting ARM/AARCH64 architectures and ability to produce Windows ARM binaries. | ||||||
|  |  | ||||||
| This software includes: | This software includes: | ||||||
|  * CMake |  * CMake | ||||||
|  * GNU Assembler |  | ||||||
|  * LLVM |  * LLVM | ||||||
|  * Make |  | ||||||
|  * Mingw-w64 |  | ||||||
|  * Ninja |  * Ninja | ||||||
|  * Wine |  * Wine | ||||||
|  |  | ||||||
|   | |||||||
		在新工单中引用
	
	屏蔽一个用户