[pdal-commits] [PDAL/PDAL] 71ff34: Widespread CMake updates

GitHub noreply at github.com
Mon Dec 22 09:58:11 PST 2014


  Branch: refs/heads/cmake-tweaks
  Home:   https://github.com/PDAL/PDAL
  Commit: 71ff34356bb9683d6941a443f09b516a32ff8e7e
      https://github.com/PDAL/PDAL/commit/71ff34356bb9683d6941a443f09b516a32ff8e7e
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2014-12-22 (Mon, 22 Dec 2014)

  Changed paths:
    M CMakeLists.txt
    M apps/CMakeLists.txt
    M cmake/examples/pramsey-config.sh
    R cmake/modules/FindCairo.cmake
    R cmake/modules/FindFlann.cmake
    M cmake/modules/FindGDAL.cmake
    M cmake/modules/FindGeoTIFF.cmake
    M cmake/modules/FindHexer.cmake
    M cmake/modules/FindICONV.cmake
    M cmake/modules/FindLASzip.cmake
    M cmake/modules/FindNitro.cmake
    M cmake/modules/FindNumPy.cmake
    M cmake/modules/FindPoints2Grid.cmake
    M cmake/pdal_options.cmake
    M cmake/pdal_targets.cmake
    M plugins/attribute/CMakeLists.txt
    M plugins/greyhound/CMakeLists.txt
    M plugins/hexbin/CMakeLists.txt
    M plugins/icebridge/CMakeLists.txt
    M plugins/nitf/CMakeLists.txt
    M plugins/p2g/CMakeLists.txt
    M plugins/pcl/CMakeLists.txt
    M plugins/python/CMakeLists.txt
    M src/CMakeLists.txt

  Log Message:
  -----------
  Widespread CMake updates

Remove `FindCairo.cmake` and `FindFlann.cmake`, which are unused.

Include `FeatureSummary` which allows us to summarize package
information (found vs. not-found, required vs. optional, etc.) using
`set_package_properties` as well as optional features using
`add_feature_info`.

Add `set_package_properties` for each of our `find_package`
dependencies.

Add `add_feature_info` for each of our project `options`.

Turn on global property `USE_FOLDERS`, which cleans cleans up the MSVC
IDE quite a bit (filters, tests, etc. are grouped into project folders).

Remove `PDAL_LINKAGE` and `BOOST_LINKAGE`.

Find all packages in `QUIET` mode. We will still get error messages when
a package is not found, but success messages can be delayed until the
end of the master CMakeLists when `feature_summary` summarizes the
configuration for us.




More information about the pdal-commits mailing list