diff --git a/help/Source Map.md b/help/Source Map.md index ce47c9a..6d7a873 100644 --- a/help/Source Map.md +++ b/help/Source Map.md @@ -143,6 +143,8 @@ This file contains a list and description of the files and folders in the source - `util/` Contains utilities for developing and building the project. - `linker/` Contains linker scripts. - `w32/` The experimental W32 backend for the Essence desktop. + - `x11/` The experimental X11 backend for the Essence desktop. + - `automation/` Scripts for automating builds. - `build_common.h` Common definitions shared between `build.c` and `build_core.c`. - `luigi.h` [A single-header cross platform GUI library](https://github.com/nakst/luigi). - `build.c` The main build system prompt, which manages dependencies, the toolchain, build configurations, and launching emulators. It is accessed by the developer by running the `start.sh` script at the root of the source tree. The developer can then issue commands to build and test the operating system and other utilities. diff --git a/util/automation/run_tests.sh b/util/automation/run_tests.sh index 8d99717..914355a 100755 --- a/util/automation/run_tests.sh +++ b/util/automation/run_tests.sh @@ -12,4 +12,5 @@ echo `git log | head -n 1 | cut -b 8-14` > bin/commit.txt ./start.sh get-source prefix https://github.com/nakst/build-gcc/releases/download/gcc-11.1.0/gcc-x86_64-essence.tar.xz ./start.sh setup-pre-built-toolchain ./start.sh run-tests +util/x11/build.sh apps/samples/hello.c rm -rf cross .git bin/cache bin/freetype bin/harfbuzz bin/musl root/Applications/POSIX/lib bin/drive