mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-10-30 07:11:38 +00:00
added easy build instructions for windows
This commit is contained in:
parent
0bf1fd5477
commit
a264d9586c
1 changed files with 26 additions and 0 deletions
26
README.md
26
README.md
|
|
@ -253,6 +253,32 @@ Compilers other than Clang have not been tested and are not recommended, includi
|
||||||
|
|
||||||
On Windows, you can use the clang-cl toolset and open the project in Visual Studio's CMake integration.
|
On Windows, you can use the clang-cl toolset and open the project in Visual Studio's CMake integration.
|
||||||
|
|
||||||
|
### Building on windows using MSYS2
|
||||||
|
clone the repo with submodules
|
||||||
|
```
|
||||||
|
git clone --recurse-submodules https://github.com/hedge-dev/XenonRecomp.git
|
||||||
|
```
|
||||||
|
download msys2 from the official website and install it
|
||||||
|
|
||||||
|
run msys2 ucrt64
|
||||||
|
|
||||||
|
install clang and cmake on msys2
|
||||||
|
```
|
||||||
|
pacman -S mingw-w64-ucrt-x86_64-clang
|
||||||
|
pacman -S mingw-w64-ucrt-x86_64-cmake
|
||||||
|
```
|
||||||
|
go into the folder
|
||||||
|
|
||||||
|
set env vars temporarily so that cmake uses clang instead of gcc, this has to be done every time
|
||||||
|
```
|
||||||
|
export CC=clang
|
||||||
|
export CXX=clang++
|
||||||
|
```
|
||||||
|
build the project
|
||||||
|
```
|
||||||
|
cmake -S . -B build -D CMAKE_BUILD_TYPE=Debug
|
||||||
|
cmake --build build
|
||||||
|
```
|
||||||
## Special Thanks
|
## Special Thanks
|
||||||
|
|
||||||
This project could not have been possible without the [Xenia](https://github.com/xenia-project/xenia) emulator, as many parts of the CPU code conversion process has been implemented by heavily referencing its PPC code translator. The project also uses code from [Xenia Canary](https://github.com/xenia-canary/xenia-canary) to patch XEX binaries.
|
This project could not have been possible without the [Xenia](https://github.com/xenia-project/xenia) emulator, as many parts of the CPU code conversion process has been implemented by heavily referencing its PPC code translator. The project also uses code from [Xenia Canary](https://github.com/xenia-canary/xenia-canary) to patch XEX binaries.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue