| # Try to find the Google Benchmark library and headers. |
| # Benchmark_FOUND - system has benchmark lib |
| # Benchmark_INCLUDE_DIRS - the benchmark include directory |
| # Benchmark_LIBRARIES - libraries needed to use benchmark |
| |
| find_path(Benchmark_INCLUDE_DIR |
| NAMES benchmark/benchmark.h |
| NO_SYSTEM_ENVIRONMENT_PATH |
| DOC "The directory where benchmark includes reside" |
| ) |
| |
| find_library(Benchmark_LIBRARY |
| NAMES benchmark |
| NO_SYSTEM_ENVIRONMENT_PATH |
| DOC "The benchmark library" |
| ) |
| |
| set(Benchmark_INCLUDE_DIRS ${Benchmark_INCLUDE_DIR}) |
| set(Benchmark_LIBRARIES ${Benchmark_LIBRARY}) |
| |
| include(FindPackageHandleStandardArgs) |
| find_package_handle_standard_args(Benchmark |
| FOUND_VAR Benchmark_FOUND |
| REQUIRED_VARS Benchmark_INCLUDE_DIR Benchmark_LIBRARY |
| ) |
| |
| mark_as_advanced(Benchmark_FOUND) |