rapids_cpm_gbench

New in version v22.12.00.

Allow projects to find or build Google Benchmark via CPM with built-in tracking of these dependencies for correct export support.

Uses the version of GBench specified in the version file for consistency across all RAPIDS projects.

rapids_cpm_gbench( [BUILD_EXPORT_SET <export-name>]
                   [INSTALL_EXPORT_SET <export-name>]
                   [<CPM_ARGS> ...])
BUILD_EXPORT_SET

Record that a CPMFindPackage() for GBench is required in our build directory export set.

INSTALL_EXPORT_SET

Record that a find_dependency() for GBench is required in our install directory export set.

Note

Installation of GBench will occur if an INSTALL_EXPORT_SET is provided, and GBench is added to the project via add_subdirectory by CPM.

CPM_ARGS

Any arguments after CPM_ARGS will be forwarded to the underlying GBench CPMFindPackage`() call

Result Targets

benchmark::benchmark targets will be created