Luke Street
f225a1ba65
Update tools & use wibo for macOS (no more wine-crossover)
2025-11-11 15:22:02 -07:00
755d8c109f
Add support for excluded globs and prelude macros to decompctx.py ( #62 )
...
* Add flag to exclude files matching a specific glob
* Add flag to declare macros to place in a prelude
* Add support to project.py for decompctx excludes and preludes
* Minor cleanup & formatting
---------
Co-authored-by: Luke Street <luke@street.dev >
2025-08-30 11:31:36 -06:00
LagoLunatic and GitHub
d193664911
Update objdiff watch patterns to include more extensions ( #61 )
2025-08-23 15:36:39 -06:00
Max Roncace and GitHub
f512971b4f
Add support for building precompiled headers ( #60 )
2025-08-21 22:20:24 -06:00
Luke Street
9d6a0399f5
Add cache restore-keys to always update cache
...
NOTE: See https://github.com/encounter/dtk-template-build/commit/9408cb2cdc65750f9099d58783adc2936c0831ba
zstd is added as a package to significantly improve cache update time.
2025-08-15 16:58:35 -06:00
Luke Street
aa98d34e96
Update git-restore-mtime args for caching
2025-08-15 10:43:35 -06:00
Luke Street
ebe57b5464
Update tool versions
2025-08-15 10:43:21 -06:00
Luke Street
d639e15cb8
Update category typings in tools/project.py
2025-08-15 10:43:11 -06:00
Luke Street
49b34faa6a
Format tools/download_tool.py
2025-08-15 10:42:49 -06:00
Luke Street
b4be7cfa39
Add build cache to CI workflow
...
NOTE: This requires an update to your build container. See
https://github.com/encounter/dtk-template-build/commit/e132563a5a88c58b933022f435cfd5a784d7069b
This normalizes file modtimes with git-restore-mtime, and caches
the build directory. Subsequent runs will only rebuild the files
that have changed.
2025-08-14 19:05:46 -06:00
BR- and GitHub
5e2fa2a574
add --ninja argument to set ninja binary if not on system PATH ( #59 )
2025-06-22 22:39:01 -06:00
cadmic and Luke Street
840261985b
Replace object-level clean_extab with extab_padding
2025-06-04 22:12:06 -07:00
Luke Street
dbad3087b6
Support clean_extab feature
...
See documentation for more details.
2025-06-01 22:12:17 -06:00
Luke Street
30945827b0
Check source file path case
2025-06-01 16:18:07 -06:00
Luke Street
c3ddfc779c
Only use asm from asm_dir if source is non-matching
...
Resolves #49
2025-06-01 15:40:24 -06:00
Luke Street
f6f10ea187
Remove depfile from GNU as commands
...
Instead, hardcodes an implicit dependency on
build/GAMEID/include/macros.inc, which is
always written by decomp-toolkit.
Resolves #51
2025-06-01 15:35:25 -06:00
Luke Street
c73e4b8f87
Remove "host" build rules
...
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.
2025-06-01 15:24:41 -06:00
LagoLunatic and Luke Street
e8f1f4c302
Rebuild report.json when configure.py is modified
...
Co-authored-by: Luke Street <luke@street.dev >
2025-06-01 15:16:04 -06:00
LagoLunatic and Luke Street
19dd6f8a3b
Add --warn argument to configure.py
2025-06-01 15:16:04 -06:00
LagoLunatic and GitHub
4b9499ae71
ninja changes: Don't round up to 100% (#56 )
2025-05-20 23:43:57 -06:00
Luke Street
2cd0b6703f
Update compilers & add mapping for GC/1.1p1
2025-05-20 22:07:01 -06:00
1abea6952b
Allow customizing progress report config arguments ( #55 )
...
* Update dtk, objdiff, sjiswrap, and wibo
* Allow customizing progress report config arguments
* Enable function reloc diffing in default configure.py
* Update comment & disable data_value config by default
---------
Co-authored-by: Luke Street <luke@street.dev >
2025-05-17 23:00:08 -06:00
bbb651 🇮🇱 and GitHub
7aeeeb5317
Fix typo in config.yml ( #54 )
2025-05-15 05:47:45 -06:00
Luke Street
2e907657cc
Updates for decomp.dev (replaces frogress)
...
Resolves #52
2025-05-06 21:40:23 -06:00
LagoLunatic and GitHub
bb558596e3
ninja changes: Fix old Python version compatibility ( #53 )
2025-04-25 11:23:52 -06:00