dtk-template/tools
Luke Street f6f0e66931 Revamp progress output with objdiff report
Progress output now displays % matched, which measures 100% matched
functions across _all_ files, including files that aren't
complete/linked.

Due to this change, all source files need to be built in order to
calculate progress during a normal `ninja` run. In other words,
this makes the `all_source` build the default behavior.

The progress display can be disabled via `configure.py --no-progress`
or `config.progress = False`. This will only compile the source files
needed to link the matching DOL.

Additionally, progress information is automatically emitted as a job
summary in GitHub Actions, so it can be viewed without opening the
build logs.
2024-09-30 22:32:17 -06:00
..
__init__.py Initial commit 2023-10-04 23:30:39 -04:00
decompctx.py Allow spaces after '#' character (#29) 2024-08-17 21:18:22 -06:00
download_tool.py Add build/GAMEID/report.json rule using objdiff-cli 2024-08-12 18:09:10 -06:00
ninja_syntax.py Fix Windows path handling 2024-03-04 08:19:20 -07:00
project.py Revamp progress output with objdiff report 2024-09-30 22:32:17 -06:00
transform_dep.py Set mode `+x` on executable Python scripts (#10) 2024-01-26 10:42:46 -07:00
upload_progress.py Set mode `+x` on executable Python scripts (#10) 2024-01-26 10:42:46 -07:00