39 lines
1.5 KiB
CMake
39 lines
1.5 KiB
CMake
if(TARGET mbgl-vendor-benchmark)
|
|
return()
|
|
endif()
|
|
|
|
add_library(
|
|
mbgl-vendor-benchmark STATIC EXCLUDE_FROM_ALL
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/benchmark.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/benchmark_api_internal.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/benchmark_name.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/benchmark_register.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/benchmark_runner.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/check.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/colorprint.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/commandlineflags.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/complexity.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/console_reporter.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/counter.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/csv_reporter.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/json_reporter.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/perf_counters.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/reporter.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/statistics.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/string_util.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/sysinfo.cc
|
|
${CMAKE_CURRENT_LIST_DIR}/benchmark/src/timers.cc
|
|
)
|
|
|
|
target_compile_definitions(
|
|
mbgl-vendor-benchmark
|
|
PRIVATE HAVE_STEADY_CLOCK
|
|
)
|
|
|
|
target_include_directories(
|
|
mbgl-vendor-benchmark SYSTEM
|
|
PUBLIC ${CMAKE_CURRENT_LIST_DIR}/benchmark/include
|
|
)
|
|
|
|
set_property(TARGET mbgl-vendor-benchmark PROPERTY FOLDER Core)
|