[vtk-developers] How to determine if a module is available without a cmake error
Bill Lorensen
bill.lorensen at gmail.com
Wed Aug 15 10:42:19 EDT 2012
David,
Thanks, that's exactly what I needed.
Bill
On Wed, Aug 15, 2012 at 10:33 AM, David Doria <daviddoria at gmail.com> wrote:
> On Wed, Aug 15, 2012 at 10:31 AM, Bill Lorensen <bill.lorensen at gmail.com>
> wrote:
> >
> > How to determine ia a module is present in a built VTK without
> generating a cmake error?
> >
> > Find_Package(VTK COMPONENTS vtkXXX) will report a cmake error if vtkXXX
> is not present.
> >
> > I thought I could do this:
> >
> > Find_Package(VTK QUIET COMPONENTS vtkXXX)
> > if (NOT VTK_FOUND)
> > message(STATUS "Warning vtkXXX is required but not available")
> > endif()
> >
> > but Find_Package(VTK QUIET COMPONENTS vtkXXX) also reports an error.
> >
> > CMake Error at CMake/vtkModuleAPI.cmake:90 (message):
> > Requested modules not available:
> >
> > vtkXXX
> > Call Stack (most recent call first):
> > /Users/lorensen/ProjectsGIT/VTK-build/VTKConfig.cmake:72
> (vtk_module_config)
> > /Applications/CMake
> 2.8-7.app/Contents/share/cmake-2.8/Modules/FindVTK.cmake:73 (FIND_PACKAGE)
> > Examples/CMakeLists.txt:10 (FIND_PACKAGE)
> >
> > I want to disable certain builds if a given component is missing.
> >
> > Bill
>
>
> There are _LOADED variables that get set when the modules are found:
>
> http://www.vtk.org/Wiki/VTK/Examples/Cxx/CMakeTechniques/CheckForModule
>
> Is that what you were looking for?
>
> David
>
--
Unpaid intern in BillsBasement at noware dot com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20120815/074febb3/attachment.html>
More information about the vtk-developers
mailing list