It&#39;s the  Module_ITKVtkGlue that depends on VTK , not your own code.<div><div>You should be able to configure VTK_DIR when you enabled Module_ITKVtkGlue.</div><div>(Checkout &quot;ITK/Modules/Bridge/VtkGlue/itk-module-init.cmake&quot; ). </div>
<div><br></div><div><br><br><div class="gmail_quote">On Sat, Jun 23, 2012 at 11:57 AM, David Doria <span dir="ltr">&lt;<a href="mailto:daviddoria@gmail.com" target="_blank">daviddoria@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>If I build ITK in the default configuration, a simple program with CMakeLists.txt including:</div><div><br></div><div><div>find_package(ITK REQUIRED)</div><div>include(${ITK_USE_FILE})</div></div><div><br></div><div>
<div>
add_executable(TestITK TestITK.cpp)</div><div>target_link_libraries(TestITK ${ITK_LIBRARIES})</div></div><div><br></div><div>it works just fine. However, if I rebuild ITK with Module_ITKVtkGlue and then try to build the same project, I get lots of</div>

<div><br></div><div>&quot;cannot find -lvtkXYZ&quot; linker errors. </div><div><br></div><div>If I add:</div><div><br></div><div><div><div>find_package(VTK REQUIRED)</div><div>include(${VTK_USE_FILE})</div></div></div><div>

<br></div><div>to my project CMakeLists.txt, it works again. Does this make sense? The source file that is getting compiled is simply:</div><div><br></div><div><div>int main(int argc, char *argv[])</div><div>{</div><div>
  return 0;</div>
<div>}</div></div><div><br></div><div>so it should not actually need to link to VTK. Shouldn&#39;t CMake be smart enough to realize that none of the VTK libraries that ITK was built with are needed in this project, so it should let the project build ok without referencing VTK at all?</div>

<div><br></div><div>Thanks,</div><div><br></div>David<br>
<br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://kitware.com/products/protraining.php" target="_blank">http://kitware.com/products/protraining.php</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.itk.org/mailman/listinfo/insight-developers" target="_blank">http://www.itk.org/mailman/listinfo/insight-developers</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><br></div><div><br></div>---------------------------------------------<br><b>Xiaoxiao Liu</b>, Ph.D.<div><div><div><font face="arial, sans-serif"><span style="border-collapse:collapse">R &amp; D Engineer</span></font></div>
<div><div><a href="http://www.kitware.com/" target="_blank">Kitware Inc</a>.</div></div><div><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px">Clifton Park, NY</span><div><div>Phone: (518) 881-4924  or  <span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px">(518) 371-3971 x124</span></div>
<div><font face="Verdana, Arial, Helvetica, sans-serif"><span style="line-height:31px;font-size:x-small"><br></span></font></div></div></div></div></div><br>
</div></div>