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.