Commit 6b8e3db8 authored by Ben Boeckel's avatar Ben Boeckel

libLAS: find Boost when finding libLAS

If building with Boost 1.70 and newer, Boost uses imported targets. We
need to find Boost so that libLAS' usage of the imported targets works
as well.
parent 251847e5
......@@ -6,6 +6,20 @@ set(classes
vtk_module_add_module(VTK::IOLAS
CLASSES ${classes})
set(liblas_boost_dependencies)
if (libLAS_VERSION VERSION_LESS "1.8.2")
vtk_module_find_package(PACKAGE Boost
COMPONENTS program_options thread system iostreams filesystem
FORWARD_VERSION_REQ EXACT
VERSION_VAR "@Boost_MAJOR_VERSION@.@Boost_MINOR_VERSION@.@Boost_SUBMINOR_VERSION@")
list(APPEND liblas_boost_dependencies
Boost::filesystem
Boost::iostreams
Boost::program_options
Boost::system
Boost::thread)
endif ()
vtk_module_link(VTK::IOLAS
PRIVATE
# XXX(liblas-1.8.2): Use these when the minimum version is 1.8.2+.
......@@ -13,7 +27,8 @@ vtk_module_link(VTK::IOLAS
# addition, the include interface is not set up properly. See
# https://github.com/libLAS/libLAS/pull/153.
# las las_c
${libLAS_LIBRARIES})
${libLAS_LIBRARIES}
${liblas_boost_dependencies})
vtk_module_include(VTK::IOLAS
PRIVATE
${libLAS_INCLUDE_DIRS})
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment