Merge topic 'FindBoost-cmake-package'

c044b9ae FindBoost: Improve messages when a Boost CMake package is found

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1330
This commit is contained in:
Brad King
2017-10-02 11:57:59 +00:00
committed by Kitware Robot
8 changed files with 21 additions and 3 deletions

View File

@@ -245,10 +245,9 @@ if (NOT Boost_NO_BOOST_CMAKE)
# If we found boost-cmake, then we're done. Print out what we found.
# Otherwise let the rest of the module try to find it.
if (Boost_FOUND)
message("Boost ${Boost_FIND_VERSION} found.")
message(STATUS "Boost ${Boost_FIND_VERSION} found.")
if (Boost_FIND_COMPONENTS)
message("Found Boost components:")
message(" ${Boost_FIND_COMPONENTS}")
message(STATUS "Found Boost components:\n ${Boost_FIND_COMPONENTS}")
endif()
# Restore project's policies
cmake_policy(POP)

View File

@@ -141,6 +141,7 @@ add_RunCMake_test(DisallowedCommands)
add_RunCMake_test(ExternalData)
add_RunCMake_test(FeatureSummary)
add_RunCMake_test(FPHSA)
add_RunCMake_test(FindBoost)
if(NOT CMAKE_C_COMPILER_ID MATCHES "Watcom")
add_RunCMake_test(GenerateExportHeader)
endif()

View File

@@ -0,0 +1,3 @@
cmake_minimum_required(VERSION 3.9)
project(${RunCMake_TEST} NONE)
include(${RunCMake_TEST}.cmake)

View File

@@ -0,0 +1,3 @@
-- Boost 1\.12345 found\.
-- Found Boost components:
date_time

View File

@@ -0,0 +1,2 @@
set(Boost_DIR ${CMAKE_CURRENT_SOURCE_DIR}/CMakePackage)
find_package(Boost 1.12345 COMPONENTS date_time)

View File

@@ -0,0 +1,7 @@
set(PACKAGE_VERSION 1.12345)
if(PACKAGE_FIND_VERSION_MAJOR EQUAL 1)
set(PACKAGE_VERSION_COMPATIBLE 1)
if(PACKAGE_FIND_VERSION_MINOR EQUAL 12345)
set(PACKAGE_VERSION_EXACT 1)
endif()
endif()

View File

@@ -0,0 +1,3 @@
include(RunCMake)
run_cmake(CMakePackage)