cmake_minimum_required(VERSION 3.5) project(practice_exam_2 C) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) add_executable(${PROJECT_NAME}) file(GLOB proj_sources LIST_DIRECTORIES false CONFIGURE_DEPENDS src/*.c) set(proj_include "include") # Add sources to target target_sources(${PROJECT_NAME} PRIVATE "${proj_sources}") target_include_directories(${PROJECT_NAME} PRIVATE "${proj_include}")