cmake_minimum_required(VERSION 3.22) project( cpp_boilerplate VERSION 1.0.0 LANGUAGES CXX ) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # Main executable add_executable(${PROJECT_NAME} src/main.cpp) target_include_directories(${PROJECT_NAME} PUBLIC include/ ) # target_sources(${PROJECT_NAME} PRIVATE src/sample.cpp)