cmake_minimum_required(VERSION 3.31) file(GLOB_RECURSE MY_SOURCES CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp") file(GLOB_RECURSE MY_SOURCES CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/*.c") add_subdirectory("lib/glfw") project("game_engine") add_executable("game_engine" "src/main.cpp" "${MY_SOURCES}") target_include_directories("game_engine" PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include") target_link_libraries("game_engine" "glfw")