cmake_minimum_required(VERSION 3.13) project(vpn) file(GLOB_RECURSE SRC "src/*.cpp" "vendor/*.cpp") add_executable(${PROJECT_NAME} ${SRC}) target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_20) target_include_directories(${PROJECT_NAME} PRIVATE "vendor/") target_compile_definitions(${PROJECT_NAME} PRIVATE VERSION_MAJOR=0) target_compile_definitions(${PROJECT_NAME} PRIVATE VERSION_MINOR=1) target_compile_definitions(${PROJECT_NAME} PRIVATE VERSION_BUILD=0)