Document `view` target
Rework target dependencies

Ensure that the `view` target does not run in the absense of built
files.