From bfce66cabea8c7ae94a27eb96c3bc57106a4e592 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Thu, 11 Feb 2021 21:01:07 +0100
Subject: [PATCH] Removed SubmoduleSetup.cmake.

---
 CMakeLists.txt                     |  1 -
 scripts/cmake/SubmoduleSetup.cmake | 57 ------------------------------
 2 files changed, 58 deletions(-)
 delete mode 100644 scripts/cmake/SubmoduleSetup.cmake

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4c87a0b27ca..49b984d7ee3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -76,7 +76,6 @@ option(OGS_BUILD_UTILS "Should the utilities programms be built?" ON)
 
 # ---- CMake includes ----
 include(GitSetup)
-include(SubmoduleSetup)
 include(Versions)
 include(PythonSetup)
 include(ProcessesSetup)
diff --git a/scripts/cmake/SubmoduleSetup.cmake b/scripts/cmake/SubmoduleSetup.cmake
deleted file mode 100644
index 4ca5a5eb1e1..00000000000
--- a/scripts/cmake/SubmoduleSetup.cmake
+++ /dev/null
@@ -1,57 +0,0 @@
-if(NOT IS_GIT_REPO)
-    return()
-endif()
-
-# This file initializes the required submodules
-
-execute_process(
-    COMMAND ${GIT_EXECUTABLE} submodule status
-    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-    OUTPUT_VARIABLE SUBMODULES_STATE
-)
-string(REPLACE "\n" ";" SUBMODULES_LIST ${SUBMODULES_STATE})
-
-foreach(SUBMODULE_STATE ${SUBMODULES_LIST})
-
-    string(REGEX MATCH "ThirdParty/[/A-Za-z0-9_-]*" SUBMODULE ${SUBMODULE_STATE})
-    if(NOT ${SUBMODULE} IN_LIST REQUIRED_SUBMODULES)
-        continue()
-    endif()
-
-    string(REGEX MATCH "^\\-" UNINITIALIZED ${SUBMODULE_STATE})
-    string(REGEX MATCH "^\\+" MISMATCH ${SUBMODULE_STATE})
-
-    if(IS_CI)
-        # Always set submodule to the given state
-        execute_process(
-            COMMAND ${GIT_EXECUTABLE} submodule update --init --force
-                --recursive ${DEPTH} ${SUBMODULE}
-            WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
-            RESULT_VARIABLE RESULT
-        )
-    else()
-        set(RESULT "")
-        if(UNINITIALIZED)
-            message(STATUS "Initializing submodule ${SUBMODULE}")
-            execute_process(
-                COMMAND ${GIT_EXECUTABLE} submodule update --init
-                    --recursive ${DEPTH} ${SUBMODULE}
-                WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
-                RESULT_VARIABLE RESULT
-            )
-
-        elseif(MISMATCH)
-            message(STATUS "Updating submodule ${SUBMODULE}")
-            execute_process(
-                COMMAND ${GIT_EXECUTABLE} submodule update
-                    --recursive ${SUBMODULE}
-                WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
-                RESULT_VARIABLE RESULT
-            )
-        endif()
-    endif()
-
-    if((NOT ${RESULT} STREQUAL "") AND (NOT ${RESULT} STREQUAL "0"))
-        message(FATAL_ERROR "Error in submodule setup; return value: ${RESULT}")
-    endif()
-endforeach()
-- 
GitLab