Files
MobileGL/MobileGL/MG_Benchmark/CMakeLists.txt
T

43 lines
1.0 KiB
CMake

cmake_minimum_required(VERSION 3.14)
project(MobileGLBenchmark)
message(STATUS "Generating build files for MobileGL Benchmark...")
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# Enable downloading dependencies
set(BENCHMARK_DOWNLOAD_DEPENDENCIES ON CACHE BOOL "Allow downloading benchmark dependencies")
set(BENCHMARK_ENABLE_GTEST_TESTS OFF CACHE BOOL "Disable GTest tests")
set(BENCHMARK_ENABLE_TESTING OFF CACHE BOOL "Disable testing")
set(LINK_LIBRARIES
MobileGL_s
)
include(FetchContent)
FetchContent_Declare(
benchmark
GIT_REPOSITORY https://github.com/google/benchmark.git
GIT_TAG v1.9.4
DOWNLOAD_EXTRACT_TIMESTAMP TRUE
)
FetchContent_MakeAvailable(benchmark)
enable_testing()
set(MGL_ROOT ${CMAKE_CURRENT_LIST_DIR}/../..)
add_executable(SanityBench
SanityBench.cpp
)
target_link_libraries(
SanityBench PRIVATE
benchmark::benchmark
)
add_test(NAME SanityBench COMMAND SanityBench --benchmark_counters_tabular=true)
add_subdirectory(Program)
add_subdirectory(Buffer)