Hierarchical builds
In a hierarchical build, some objects are built and then used to build others.
clearmake performs configuration lookup separately for each target. To
ensure a consistent result, clearmake also applies this principle: When a
new object is created, all targets that depend on it are rebuilt.
Note: Winkin does not cause
rebuilds of dependencies.