cmake_minimum_required(VERSION 3.7.0) project(aes67-daemon CXX) enable_testing() set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_FLAGS "-g -O3 -DBOOST_LOG_DYN_LINK -DBOOST_LOG_USE_NATIVE_SYSLOG -Wall") set(RAVENNA_ALSA_LKM "../3rdparty/ravenna-alsa-lkm/") set(CPP_HTTPLIB " ../3rdparty/cpp-httplib/") find_package(Boost COMPONENTS system thread log program_options REQUIRED) include_directories(aes67-daemon ${RAVENNA_ALSA_LKM}/common ${RAVENNA_ALSA_LKM}/driver ${CPP_HTTPLIB} ${Boost_INCLUDE_DIR}) add_executable(aes67-daemon error_code.cpp json.cpp main.cpp driver_handler.cpp driver_manager.cpp session_manager.cpp http_server.cpp config.cpp interface.cpp log.cpp) add_subdirectory(tests) target_link_libraries(aes67-daemon ${Boost_LIBRARIES})