David Röthlisberger · May 28, 2020
OSTree and Ninja; or, Merkle trees and Build systems [LWN.net]
0Sign in to vote or save
This site does not allow itself to be embedded. You can still read it on the original site — the toolbar below keeps your place in the directory.
In traditional build tools like Make, targets and dependencies are always files . Imagine if you could specify an entire tree (directory) as a dependency: You could exhaustively specify a "build root" filesystem containing the toolchain used for building some target as a dependency of that target. Similarly, a rule that creates that build root would have the tree as its target . Using Merkle trees…
Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.