@@ -15,7 +15,9 @@ Lua. If you are familiar with Make, you can learn Knit very quickly.
1515Knit tracks more of your build to give you better incremental builds. For
1616example, Knit automatically adds an implicit dependency on a rule's recipe, so
1717if you change a recipe (either directly or through a variable change), Knit
18- will automatically re-run all rules that were affected.
18+ will automatically re-run all rules that were affected. Knit will also skip
19+ build steps dynamically if it can determine that they will be unchanged from
20+ the previous run (even if earlier dependencies were changed).
1921
2022Knit has support for namespaced sub-builds that execute relative to their
2123directory, but Knit avoids build fragmentation because sub-builds don't rely on
@@ -32,8 +34,11 @@ will be useful to you too. Everyone hates something about their build system so
3234if you have feedback or a request, let me know! The project is new enough that
3335your feedback may be seriously taken into account.
3436
35- I have written an article with more details about Knit
36- [ here] ( https://zyedidia.github.io/blog/posts/3-knit-better-make/ ) .
37+ ** Articles** : I have written two articles with more details about Knit
38+ [ here] ( https://zyedidia.github.io/blog/posts/3-knit-better-make/ ) and
39+ [ here] ( https://zyedidia.github.io/blog/posts/4-incremental-d-knit/ ) (this
40+ article is specifically about D, but the optimization Knit applies is general
41+ and not tied to D specifically).
3742
3843# Features
3944
0 commit comments