Incremental Compilation #10
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Currently the entire project recompiles if any source file changes. Instead, each .c file should be compiled to its own .o object file in target//, with a hash stored per file. On rebuild, only files whose hash has changed get recompiled, and the final link step is run if any object file changed. This will make build times scale reasonably as projects grow.