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.cmake33
1 files changed, 23 insertions, 10 deletions
diff --git a/primedev/cmake/utils.cmake b/primedev/cmake/utils.cmake
index d8450551..0255569f 100644
--- a/primedev/cmake/utils.cmake
+++ b/primedev/cmake/utils.cmake
@@ -1,24 +1,37 @@
-
# 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()