cmake_minimum_required(VERSION 3.21)
project(tun)

set(CMAKE_CXX_STANDARD 23)

add_executable(tun src/main.cpp src/Config.cpp src/checksum.cpp)

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)
