Commit Graph

4 Commits

Author SHA1 Message Date
Tom van Dijk
70f4bbb828
build: modernize dockerfile, make more reproducible 2025-05-15 17:50:17 +02:00
Tom van Dijk
f225dd03bc
build: fix MSVC OOM on docker 2025-05-15 17:50:16 +02:00
Tom van Dijk
6a5231e962
build: allow choice of container runtime 2025-05-15 17:50:16 +02:00
Tom van Dijk
cf8e90a245
build: add build.sh convenience script for linux
This makes it easier to do rebuilds using docker, because it doesn't
actually modify the source tree (so that Git actually understands what
you are doing with the chmodding), as all directories touched by docker
are temporary, except for `result`, which is the "output". This just
contains ISLE.EXE, LEGO1.DLL and LEGO1.lib.

Optionally Nix can be used to speed up the "copy the source to somewhere
temporary" step.

Note that this doesn't work for MacOS, because this script uses
`--tmpfs`, which is Linux-only.
2025-05-15 17:50:16 +02:00