aboutsummaryrefslogtreecommitdiff
path: root/primedev/cmake/utils.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'primedev/cmake/utils.cmake')
-rw-r--r--primedev/cmake/utils.cmake39
1 files changed, 29 insertions, 10 deletions
diff --git a/primedev/cmake/utils.cmake b/primedev/cmake/utils.cmake
index d8450551..80a2288d 100644
--- a/primedev/cmake/utils.cmake
+++ b/primedev/cmake/utils.cmake
@@ -1,24 +1,43 @@
-
# Check if a dependency exist before trying to init git submodules
function(check_init_submodule path)
- file(GLOB DIR_CONTENT "${path}/*")
- list(LENGTH DIR_CONTENT CONTENT_COUNT)
- if (CONTENT_COUNT EQUAL 0)
- if (NOT EXISTS "${PROJECT_SOURCE_DIR}/.git")
+ file(
+ GLOB
+ DIR_CONTENT
+ "${path}/*"
+ )
+ list(
+ LENGTH
+ DIR_CONTENT
+ CONTENT_COUNT
+ )
+ if(CONTENT_COUNT
+ EQUAL
+ 0
+ )
+ if(NOT
+ EXISTS
+ "${PROJECT_SOURCE_DIR}/.git"
+ )
message(FATAL_ERROR "Failed to find third party dependency in '${path}'")
endif()
find_package(Git QUIET)
- if (NOT Git_FOUND)
+ if(NOT Git_FOUND)
message(FATAL_ERROR "Failed to find Git, third party dependency could not be setup at `${path}")
endif()
message(STATUS "Setting up dependencies as git submodules")
- execute_process(COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- RESULT_VARIABLE GIT_SUBMOD_RESULT)
+ 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")
+ if(NOT
+ GIT_SUBMOD_RESULT
+ EQUAL
+ "0"
+ )
message(FATAL_ERROR "Initializing Git submodules failed with ${GIT_SUBMOD_RESULT}")
endif()
endif()