mirror of
https://github.com/FWGS/hlsdk-xash3d
synced 2024-11-24 10:50:48 +01:00
readme: include nswitch build instructions
This commit is contained in:
parent
b01237f698
commit
0c1868f17e
33
README.md
33
README.md
@ -237,6 +237,39 @@ schroot --chroot jessie -- cmake --build build-in-chroot
|
|||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
|
## Nintendo Switch
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
1. Set up [`dkp-pacman`](https://devkitpro.org/wiki/devkitPro_pacman).
|
||||||
|
2. Install dependency packages:
|
||||||
|
```
|
||||||
|
sudo dkp-pacman -S switch-dev dkp-toolchain-vars switch-mesa switch-libdrm_nouveau switch-sdl2
|
||||||
|
```
|
||||||
|
3. Make sure the `DEVKITPRO` environment variable is set to the devkitPro SDK root:
|
||||||
|
```
|
||||||
|
export DEVKITPRO=/opt/devkitpro
|
||||||
|
```
|
||||||
|
4. Install libsolder:
|
||||||
|
```
|
||||||
|
source $DEVKITPRO/switchvars.sh
|
||||||
|
git clone https://github.com/fgsfdsfgs/libsolder.git
|
||||||
|
make -C libsolder install
|
||||||
|
```
|
||||||
|
|
||||||
|
### Building using CMake
|
||||||
|
```
|
||||||
|
mkdir build && cd build
|
||||||
|
aarch64-none-elf-cmake -G"Unix Makefiles" -DCMAKE_PROJECT_HLSDK-PORTABLE_INCLUDE="$DEVKITPRO/portlibs/switch/share/SolderShim.cmake" ..
|
||||||
|
make -j
|
||||||
|
```
|
||||||
|
|
||||||
|
### Building using waf
|
||||||
|
```
|
||||||
|
./waf configure -T release --nswitch
|
||||||
|
./waf build
|
||||||
|
```
|
||||||
|
|
||||||
## Other platforms
|
## Other platforms
|
||||||
|
|
||||||
Building on other Unix-like platforms (e.g. FreeBSD) is supported.
|
Building on other Unix-like platforms (e.g. FreeBSD) is supported.
|
||||||
|
Loading…
Reference in New Issue
Block a user