forked from eden-emu/eden
"docs but awesome" Combines most of the stuff that was repeated thrice over verbatim into a single common Build Instructions page, with additional caveats marked elsewhere. Prettifies some stuff too because why not. cc: @Lizzie @DraVee @MaranBr @SDK-Chan Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Reviewed-on: eden-emu/eden#488 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
1.3 KiB
1.3 KiB
Linux Build Scripts
- Provided script:
.ci/linux/build.sh - Must specify arch target, e.g.:
.ci/linux/build.sh amd64 - Valid targets:
native: Optimize to your native host architecturelegacy: x86_64 generic, only needed for CPUs older than 2013 or soamd64: x86_64-v3, for CPUs newer than 2013 or sosteamdeck/zen2: For Steam Deck or Zen >= 2 AMD CPUs (untested on Intel)rog-ally/allyx/zen4: For ROG Ally X or Zen >= 4 AMD CPUs (untested on Intel)aarch64: For armv8-a CPUs, older than mid-2021 or soarmv9: For armv9-a CPUs, newer than mid-2021 or so
- Extra CMake flags go after the arch target.
Environment Variables
NPROC: Number of compilation threads (default: all cores)TARGET: Setappimageto disable standaloneeden-cliandeden-roomBUILD_TYPE: Build type (default:Release)
Boolean flags (set true to enable, false to disable):
-
DEVEL(defaultFALSE): Disable Qt update checker -
USE_WEBENGINE(defaultFALSE): Enable Qt WebEngine -
USE_MULTIMEDIA(defaultFALSE): Enable Qt Multimedia -
AppImage packaging script:
.ci/linux/package.sh- Accepts same arch targets as build script
- Use
DEVEL=trueto rename app toEden Nightly - This should generally not be used unless in a tailor-made packaging environment (e.g. Actions/CI)