Skip to content
Snippets Groups Projects
CMakeLists.txt 719 B
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()