Add a new DEPENDS option to ensure tool runs after DEPENDS.

Also implicitly add all generated sources to it. This ensures that for parallel
builds, all the pre-existing generated sources and DEPENDS will be run
before running the checker.
Merge pull request #16 from smspillaz/tooling-cmake-util.item_16

Add a new DEPENDS option to ensure tool runs after DEPENDS.