The helper scripts live in Engine/. They are optional, but they are the
fastest way to get a repeatable local build.
Run from Engine/:
./build.sh [--no-vcpkg] [gcc|clang] [Debug|Release] [-- <extra cmake args>]What it does:
- Configures with
-S "$SCRIPT_DIR"and an out-of-tree build underEngine/Bin/. - Enables module scanning flags.
- Tries to discover
VCPKG_ROOTautomatically unless--no-vcpkgis used. - Builds the target and generates API docs when Doxygen is available.
Examples:
cd Engine
./build.sh gcc Release
./build.sh --no-vcpkg clang Debug -- -DEPOCH_ENABLE_RAYLIB=OFFcd Engine
./run.sh [gcc|clang] [Debug|Release] [-- <runtime args>]The script launches the epoch runtime from the matching Engine/Bin/...
output directory.
cd Engine
./install.sh [gcc|clang] [Debug|Release]Installs to Engine/built/bin/<Compiler>-<Config>.
cd Engine
./clean.shRemoves:
Engine/Bin/Engine/build/Engine/built/- top-level CMake cache/state under
Engine/
build_presets.mdtools_list.md