cmake_minimum_required(VERSION 3.21 FATAL_ERROR) project(ESH VERSION 0.0.0 LANGUAGES C) set(CMAKE_C_STANDARD 23) set(CMAKE_C_STANDARD_REQUIRED TRUE) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin) add_compile_definitions(PROJECT_VERSION="${PROJECT_VERSION}") file(GLOB_RECURSE SRC CONFIGURE_DEPENDS ${PROJECT_SOURCE_DIR}/src/*.c) add_executable(esh ${SRC})