cmake_minimum_required(VERSION 3.21)
project(tun)

set(CMAKE_CXX_STANDARD 23)

add_executable(tun src/main.cpp src/Router.h)

set(CMAKE_CXX_FLAGS_DEBUG -ggdb)

find_package(Threads REQUIRED)
target_link_libraries(tun Threads::Threads)

find_package(nlohmann_json REQUIRED)
target_link_libraries(tun nlohmann_json::nlohmann_json)

find_package(Boost REQUIRED)
target_link_libraries(tun Boost)

target_link_libraries(tun b64)