<div dir="ltr">Hi Stephan,<div><br></div><div>As far as I understand, VTKTargets.cmake has no dependencies.  It is just a list of targets that cmake produces at configuration time.  Those targets only become dependencies when they are used in build rules.</div><div><br></div><div>When you try to build a C++ project against VTK, does the build actually fail if the bindings are missing?</div><div><br></div><div> - David</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Sep 16, 2017 at 5:33 PM, Stefan Bruens <span dir="ltr"><<a href="mailto:stefan.bruens@rwth-aachen.de" target="_blank">stefan.bruens@rwth-aachen.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Donnerstag, 14. September 2017 23:30:12 CEST David Gobbi wrote:<br>
> Hi Sefan,<br>
><br>
> Yes, the vtkWrap* and vtkParseJava executables are only for development,<br>
> they are not required at runtime.<br>
><br>
>  - David<br>
<br>
</span>Hi David,<br>
<br>
thanks so far. I have tried to create a clean split between the different<br>
wrappers, but unfortunately for the devel package, I was not successful:<br>
<br>
The VTKConfig.cmake includes VTKTargets.cmake, which has a hard dependency to<br>
*all* created targets, e.g. binaries, libraries, etc.  Even when building a C<br>
programm which only requires only the VTK libraries, but none of the bindings,<br>
this pulls in all bindings and their dependencies.<br>
<br>
Are the targets defined in VTKTargets really needed when using prebuilt VTK<br>
libraries?<br>
<br>
Kind regards,<br>
<br>
Stefan<br>
<div class="m_5980974148272410020HOEnZb"><div class="m_5980974148272410020h5"><br>
<br>
> On Thu, Sep 14, 2017 at 2:42 PM, Brüns, Stefan <<a href="mailto:Stefan.Bruens@rwth-aachen.de" target="_blank">Stefan.Bruens@rwth-aachen.de</a><br>
> > wrote:<br>
> ><br>
> > Hi folks,<br>
> ><br>
> > commonly distributions split VTK into several packages, e.g.:<br>
> ><br>
> > - libvtk (VTK implementation shared libraries)<br>
> > - vtk-python (Python wrappers)<br>
> > - vtk-java (Java wrappers)<br>
> > - vtk-tcl (Tcl wrappers)<br>
> > - vtk-devel (development headers, cmake files)<br>
> ><br>
> > As far as I understand, the vtkWrap{Python,Tcl,Java}{,Init<wbr>} executables<br>
> > are<br>
> > used to generate the wrappers itself, and can be used to generate wrappers<br>
> > for<br>
> > e.g. derived classes.<br>
> ><br>
> > These executables are no runtime dependency of the wrappers, and as such<br>
> > should be packaged with the development headers, correct?<br>
> ><br>
> > Kind regards,<br>
> ><br>
> > Stefan<br>
> > ______________________________<wbr>_________________<br>
> > Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
> ><br>
> > Visit other Kitware open-source projects at <a href="http://www.kitware.com/" rel="noreferrer" target="_blank">http://www.kitware.com/</a><br>
> > opensource/opensource.html<br>
> ><br>
> > Search the list archives at: <a href="http://markmail.org/search/?q=vtk-developers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtk-developers</a><br>
> ><br>
> > Follow this link to subscribe/unsubscribe:<br>
> > <a href="http://public.kitware.com/mailman/listinfo/vtk-developers" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/vtk-developers</a><br>
<br>
<br>
</div></div><span class="m_5980974148272410020HOEnZb"><font color="#888888">--<br>
Stefan Brüns  /  Bergstraße 21  /  52062 Aachen<br>
home: <a href="tel:%2B49%20241%2053809034" value="+4924153809034" target="_blank">+49 241 53809034</a>     mobile: <a href="tel:%2B49%20151%2050412019" value="+4915150412019" target="_blank">+49 151 50412019</a><br>
</font></span></blockquote></div><br></div></div>