| .gitignore | ||
| build.sh | ||
| Dockerfile.android | ||
| Dockerfile.linux | ||
| README.md | ||
Build Eden for Android and Linux:
./build.sh <platform> <target>
platform is either android or linux
target is either mainline, optimized, or legacy for Android, and any from
.ci/linux/build.sh for Linux (.e.g., amd64, steamdeck, rog-ally, etc...)
Example:
./build.sh android optimized
This requires Docker.
Output artifacts, .apk or .AppImage, and logs, will end up in this directory. Their names contain
target, commit date/time, branch, and short commit SHA for easy reference.
No hand-holding (yet), so if you typo stuff or wrongly capitalize it, things will break.
The Eden repository must be cloned at the same level as this script and called eden. Make sure
to switch to the branch you want to build before you run this script.
It will be copied inside the container, so no changes will be made to it. If you keep your clone clean, then your builds will always be from a clean slate.
If you want to refresh or rebuild a build image, then just delete it:
docker rmi eden-<platform>-builder