cmake_minimum_required( VERSION 3.7.0 ) project( main ) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}") file(GLOB SOURCES "${SRC_DIR}/*.h" "${SRC_DIR}/*.c" ) add_executable(${PROJECT_NAME} ${SOURCES})