diff options
| author | realtradam <[email protected]> | 2023-01-04 01:13:13 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-01-04 01:13:13 -0500 |
| commit | be7143637ddf12ba1460a87932c964ab2de0af7b (patch) | |
| tree | 90b5d84863db00551f6a04c729f5265a9029ff8f /CMakeLists.txt | |
| download | rodeo_sample_game-be7143637ddf12ba1460a87932c964ab2de0af7b.tar.gz rodeo_sample_game-be7143637ddf12ba1460a87932c964ab2de0af7b.zip | |
init
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..0c8e18d --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,34 @@ +cmake_minimum_required(VERSION 3.25.1) + +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 + ) |
