a5ec8db5f7
build / build (push) Failing after 5s
dependency (SDL2, SDL2_mixer, fluidsynth-lite, a MIDI soundfont) prebuilt, so compiling the engine needs no network access - just the image and the engine source. Add res/assets/extract_assets.sh to pull the game's data files out of a purchased GOG installer, and a Makefile that assembles a runnable dist/ from the two. Also add `make package`, which builds a redistributable tarball that omits the proprietary game assets (shipping res/GET_ASSETS.txt instead) plus license information for both the MIT tooling and the GPLv3 engine, and a Gitea Actions workflow that builds and publishes it to dl.ladkau.de on every push.
22 lines
528 B
Plaintext
22 lines
528 B
Plaintext
# Game assets are not included in the repo
|
|
/res/assets/setup_system_shock_enhanced*
|
|
/res/assets/ss_ee/
|
|
|
|
# Build output
|
|
/dist/
|
|
/build/
|
|
|
|
# Engine build artifacts (engine/ is committed as a source snapshot; these
|
|
# are generated by run-image.sh / build-image/build-engine.sh)
|
|
/engine/build_ext/
|
|
/engine/.build-output/
|
|
/engine/CMakeCache.txt
|
|
/engine/CMakeFiles/
|
|
/engine/cmake_install.cmake
|
|
/engine/Makefile
|
|
/engine/systemshock
|
|
/engine/src/Libraries/CMakeFiles/
|
|
|
|
# Local registry credentials (see registry.env.example)
|
|
/registry.env
|