Detect and use -fcolor-diagnostics if available (clang)
Use common variables for these targets
Merge branch 'master' into next

* master:
  Use common variables for these targets
  Detect and use -fcolor-diagnostics if available (clang)