I am transitioning from a make based build system to cmake, overall I am quite happy with cmake, but currently there are two snags:<div><br></div><div>1) The main project I am doing this on is quite large, it produces about 300 targets. So, when I type &#39;make&#39; I get 300 or so lines of &quot;[ 27%] Built target blah...&quot; even when there is nothing (or very little) to do. This is quite annoying. I tried messing with CMAKE_RULE_MESSAGES. I just added -DCMAKE_RULE_MESSAGES=OFF to the cmake invocation. But that didn&#39;t seem to help.</div>
<div><br></div><div>2) The follow on to this is that a &#39;do-nothing&#39; build still takes about 4 seconds (or about 1.25 seconds for &quot;make -j&quot;. The previous make based build was effectively instantaneous for a &#39;do-nothing&#39; build. The do-nothing (or do very little) build is the common case so I hate to regress that far.</div>
<div><br></div><div>Where should I be looking to address these issues? </div><div><br></div><div>I suspect (2) is a result of cmake generating a recursive make system (as opposed to the current make based system we have that uses recursive includes, instead of recursive make calls).</div>
<div><br></div><div>Kevin</div>