This feature was designed as an experiment in
Prime's build script, and ended up getting pulled
into the initial dtk-template. It doesn't have
proper configuration options or any usage in the
wild. Projects aiming to port their code will
use CMake or a similar build system instead.
* Implement progress report regression testing
* Rename to "changes"
* chmod+x again
* Add [...] when truncating long symbols
* Make `ninja baseline` always be rerun, even if file times are older
* Make `ninja changes` also always be rerun, ignoring file times
* fix a bug where computers would fail SSL certification when running download_tool.py
* Remove auto install script
* Determine type of URLError
* Update download_tool.py
* Rename `VERSION` define to `BUILD_VERSION` to avoid some possible name collisions
* Set a unique define per game version in addition to the `BUILD_VERSION` define
This deduplicates dependencies on custom build rules by writing
them once and using phony targets to collect them.
Uses order_only instead of implicit dependencies to avoid
rebuilding source files when a custom build rule is dirty.
Cleans up typing issues in ninja_syntax.py.