mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-10 03:47:29 -03:00
Merge bitcoin/bitcoin#30822: cmake: scope Boost Test check to vcpkg
a7a4e11db8
cmake: scope Boost Test check to vcpkg (fanquake) Pull request description: This check was added for `vcpkg`, given how it packages Boost. However, we don't need to run the check for other platforms, and it's quite slow. So, scope it to just `vcpkg`. On my machine, this reduces the time to run `time cmake -B build` from ~12 seconds, to ~6 seconds. Fixes: #30787. ACKs for top commit: kevkevinpal: lgtm ACK [a7a4e11
](a7a4e11db8
) maflcko: review ACKa7a4e11db8
davidgumberg: Tested ACKa7a4e11db8
hebasto: re-ACKa7a4e11db8
. Tree-SHA512: 67cf3908a5381e21aeaa168a6f76b6e066d64a8ad2127d5ae9fe71a0f04bccf58a400726d9d4e228b3bdb6fca799034fd05a38388278fea30a1a841f6adac017
This commit is contained in:
commit
c3af4b1ec3
1 changed files with 3 additions and 3 deletions
|
@ -64,9 +64,9 @@ function(add_boost_if_needed)
|
|||
set(CMAKE_REQUIRED_DEFINITIONS)
|
||||
endif()
|
||||
|
||||
if(BUILD_TESTS)
|
||||
# Some package managers, such as vcpkg, vendor Boost.Test separately
|
||||
# from the rest of the headers, so we have to check for it individually.
|
||||
if(BUILD_TESTS AND DEFINED VCPKG_TARGET_TRIPLET)
|
||||
list(APPEND CMAKE_REQUIRED_DEFINITIONS -DBOOST_TEST_NO_MAIN)
|
||||
include(CheckIncludeFileCXX)
|
||||
check_include_file_cxx(boost/test/included/unit_test.hpp HAVE_BOOST_INCLUDED_UNIT_TEST_H)
|
||||
|
|
Loading…
Reference in a new issue