cmake_minimum_required(VERSION 3.25.1) set(CMAKE_BUILD_TYPE Debug) project(space_squad) file(GLOB SOURCES "src/main.c" ) add_executable(${PROJECT_NAME} ${SOURCES}) find_package(Git QUIET) if(GIT_FOUND AND EXISTS "${PROJECT_SOURCE_DIR}/.git") # Update submodules as needed option(GIT_SUBMODULE "Check submodules during build" ON) if(GIT_SUBMODULE) message(STATUS "Submodule update") execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} RESULT_VARIABLE GIT_SUBMOD_RESULT) if(NOT GIT_SUBMOD_RESULT EQUAL "0") message(FATAL_ERROR "git submodule update --init failed with ${GIT_SUBMOD_RESULT}, please checkout submodules") endif() endif() endif() add_subdirectory(external/RodeoEngine) target_include_directories(${PROJECT_NAME} PUBLIC external/RodeoEngine/include ) target_link_libraries(${PROJECT_NAME} RodeoEngine )