xref: /aosp_15_r20/external/pytorch/cmake/Modules/FindBenchmark.cmake (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1# Try to find the Google Benchmark library and headers.
2#  Benchmark_FOUND        - system has benchmark lib
3#  Benchmark_INCLUDE_DIRS - the benchmark include directory
4#  Benchmark_LIBRARIES    - libraries needed to use benchmark
5
6find_path(Benchmark_INCLUDE_DIR
7  NAMES benchmark/benchmark.h
8  NO_SYSTEM_ENVIRONMENT_PATH
9  DOC "The directory where benchmark includes reside"
10)
11
12find_library(Benchmark_LIBRARY
13  NAMES benchmark
14  NO_SYSTEM_ENVIRONMENT_PATH
15  DOC "The benchmark library"
16)
17
18set(Benchmark_INCLUDE_DIRS ${Benchmark_INCLUDE_DIR})
19set(Benchmark_LIBRARIES    ${Benchmark_LIBRARY})
20
21include(FindPackageHandleStandardArgs)
22find_package_handle_standard_args(Benchmark
23  FOUND_VAR Benchmark_FOUND
24  REQUIRED_VARS Benchmark_INCLUDE_DIR Benchmark_LIBRARY
25)
26
27mark_as_advanced(Benchmark_FOUND)
28