Newer
Older
cmake_minimum_required(VERSION 3.18)
project(streaming_producer CXX)
add_compile_options(-Wall -Wextra -Wpedantic)
include_directories(include)
add_library(producer_bench_deps INTERFACE)
target_compile_features(producer_bench_deps INTERFACE cxx_std_20)
find_package(fmt REQUIRED CONFIG)
target_link_libraries(producer_bench_deps INTERFACE fmt::fmt)
find_package(benchmark REQUIRED)
target_link_libraries(producer_bench_deps INTERFACE benchmark::benchmark)
find_package(Threads REQUIRED)
target_link_libraries(producer_bench_deps INTERFACE Threads::Threads)
add_subdirectory(bench)
add_subdirectory(app)
#message("Compile features")
#foreach( F ${CMAKE_CXX_COMPILE_FEATURES})
# message("\t${F}")
#endforeach()