Split build system and build dependencies

This commit is contained in:
technobaboo
2021-08-12 01:43:11 -05:00
parent 6bc9690ecd
commit 16f8cbb483

View File

@@ -6,10 +6,12 @@ sidebar_position: 2
## [libstardustxr](https://github.com/StardustXR/libstardustxr) (server, client, and fusion) ## [libstardustxr](https://github.com/StardustXR/libstardustxr) (server, client, and fusion)
### Prerequisites ### Build system
1. Meson 1. Meson >= 0.55.0
2. Ninja 2. Ninja (tested on 1.10.2)
3. Flatbuffers >= 1.12.0
### Build dependencies
1. Flatbuffers >= 1.12.0
### Download ### Download
```bash ```bash
@@ -31,17 +33,19 @@ ninja install
## [stardust-xr](https://github.com/StardustXR/stardust-xr) (reference server) ## [stardust-xr](https://github.com/StardustXR/stardust-xr) (reference server)
### Prerequisites ### Build system
1. Meson >= 0.55.0 1. Meson >= 0.55.0
2. Ninja 2. Ninja (tested on 1.10.2)
3. CMake 3. CMake (tested on 3.21.1)
4. [libstardustxr](#libstardustxr-server-client-and-fusion)
5. Flatbuffers >= 1.12.0 ### Build dependencies
6. EGL+GLES 3.2 1. [libstardustxr](#libstardustxr-server-client-and-fusion)
7. GLX+Xlib 2. Flatbuffers >= 1.12.0
8. fontconfig 3. EGL+GLES 3.2
9. dlopen 4. GLX+Xlib
10. OpenXR Loader (required even if run in flatscreen mode) 5. fontconfig
6. dlopen
7. OpenXR Loader (required even if run in flatscreen mode)
### Download ### Download
```bash ```bash