Yes it is. There is this very special file in VTK called vtkIncludeDirectories where alot of the include magic happens. If anything gets turned on or off, every targets include line gets changed causing full recompiles. I have gone in there and removed a few things that I commonly turn on or off such as MPI or Boost but that whole file could use some attention. Also, if CMake supported target level include directories instead of CMakeFile level include directories then things would recompile much less often. <div>

<br></div><div>Maybe it will get it some attention with the VTK modularization.<br><br><div class="gmail_quote">On Fri, Mar 11, 2011 at 3:09 PM, Biddiscombe, John A. <span dir="ltr">&lt;<a href="mailto:biddisco@cscs.ch">biddisco@cscs.ch</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">





<div lang="EN-GB" link="blue" vlink="purple">
<div>
<p class="MsoNormal">I did a rebuild of paraview using my new Qt option and left it running all day whilst I was out. No problem.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">When I tried to build my plugins this evening, I realized I had not turned on hdf5_hl which I need to link against.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">No problem. I reran cmake, enabled it and made the project again.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">168 targets were recompiled in my paraview compilation – and this is because I enabled hdf5_hf, which as far as I’m aware is not used by any projects – and I really mean none (Possibly some new reader has it, but maybe only one or two)</p>


<p class="MsoNormal"> </p>
<p class="MsoNormal">Projects like vtksys, zlib, jpeg and everything else get rebuilt – I find this very surprising.</p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:Consolas"> </span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:Consolas">========== Build: 168 succeeded, 0 failed, 27 up-to-date, 9 skipped ==========</span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:Consolas"> </span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">I would really like this kind of thing to not happen. Is it caused by the careless use of paraview_include_directories – or something of this kind?</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">JB</p>
<p class="MsoNormal"> </p>
</div>
</div>

<br>_______________________________________________<br>
Paraview-developers mailing list<br>
<a href="mailto:Paraview-developers@paraview.org">Paraview-developers@paraview.org</a><br>
<a href="http://public.kitware.com/mailman/listinfo/paraview-developers" target="_blank">http://public.kitware.com/mailman/listinfo/paraview-developers</a><br>
<br></blockquote></div><br></div>