Crafter.Build/implementations
Repository files (latest commit first)
Filename Latest commit message Latest commit date
catbot f66120a8eb fix(incremental): relink when a C or CUDA object is rebuilt
The C compile loop sets no repack flag, and the "is any object newer than
the archive" sweep only walked interfaces and implementations. So editing
a .c recompiled its object and then linked nothing: the archive and the
executable kept the previous one. Surfaced by the header-change test,
where a rebuilt counter.c produced a binary still printing the old value.
2026-07-31 11:11:44 +00:00
..
Crafter.Build-Asset.cpp linting 2026-07-23 01:24:42 +02:00
Crafter.Build-Clang.cpp fix(incremental): relink when a C or CUDA object is rebuilt 2026-07-31 11:11:44 +00:00
Crafter.Build-External.cpp feat(lint): const-local and constexpr-constant rules 2026-07-31 00:50:48 +02:00
Crafter.Build-Implementation.cpp feat(incremental): rebuild when an #included header changes 2026-07-31 11:11:38 +00:00
Crafter.Build-Interface.cpp feat(incremental): rebuild when an #included header changes 2026-07-31 11:11:38 +00:00
Crafter.Build-Lint.cpp fix(lint): constexpr-constant asks clang's evaluator, not the initialiser tokens 2026-07-31 02:05:37 +02:00
Crafter.Build-Platform.cpp feat(incremental): rebuild when an #included header changes 2026-07-31 11:11:38 +00:00
Crafter.Build-Progress.cpp linting 2026-07-23 01:24:42 +02:00
Crafter.Build-Shader.cpp fix(lint): constexpr-constant asks clang's evaluator, not the initialiser tokens 2026-07-31 02:05:37 +02:00
Crafter.Build-Test.cpp fix: key the host PCM cache on source content, add clean, hash project args 2026-07-30 17:43:09 +00:00
main.cpp linting 2026-07-23 01:24:42 +02:00