Adding install target.
Correctly detect changes among child dependencies, detect when a target is missing and needs to be rebuilt, making sh invocations verbose (-x) by default.