title: In CMake, have the Makefile not print anything if no actions were actually taken
body: <p>I use CMake in my project. Often I run a make before firing a test script, so that if the code has changed I don't test an outdated binary. If I see lines about compiling or linking etc I know something has changed. But if nothing has changed, I still see:</p>
  
  <pre><code>[100%] Built target foo
  </code></pre>
  
  <p>And I would really rather not see that at all. I mean, I don't want a silent build altogether - just in case no actions are necessary. How can I do that?</p>
  
  <p>PS - Here's the result of <code>make -rRd | grep 'Must remake'</code>:</p>
  
  <pre><code>    Must remake target 'cmake_check_build_system'.
    Must remake target 'all'.
    Must remake target 'CMakeFiles/tester.dir/all'.
  Must remake target 'CMakeFiles/tester.dir/depend'.
  Must remake target 'CMakeFiles/tester.dir/build'.
  Must remake target 'all'.
  Must remake target 'default_target'.
  </code></pre>
  
  <p>but nothing is actually done.</p>