diff --git a/ThirdParty/cmake-modules b/ThirdParty/cmake-modules index af334f92548b7349a1bb038d56ce91fc7b3d3d00..8382e36c3a2916bb3de96fb5b91365246e2b22a7 160000 --- a/ThirdParty/cmake-modules +++ b/ThirdParty/cmake-modules @@ -1 +1 @@ -Subproject commit af334f92548b7349a1bb038d56ce91fc7b3d3d00 +Subproject commit 8382e36c3a2916bb3de96fb5b91365246e2b22a7 diff --git a/scripts/cmake/SubmoduleSetup.cmake b/scripts/cmake/SubmoduleSetup.cmake index 8f0fab35f783ce9d0adc5a9068dc694242db8afd..bc28837cf3c4ebbe08ca86ad65879ab388ffe734 100644 --- a/scripts/cmake/SubmoduleSetup.cmake +++ b/scripts/cmake/SubmoduleSetup.cmake @@ -25,6 +25,13 @@ if(OGS_BUILD_SWMM) list(APPEND REQUIRED_SUBMODULES ThirdParty/SwmmInterface) endif() +# Sync submodules, which is required when a submodule changed its URL +execute_process( + COMMAND ${GIT_TOOL_PATH} submodule sync + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + OUTPUT_QUIET +) + foreach(SUBMODULE ${REQUIRED_SUBMODULES}) execute_process( COMMAND ${GIT_TOOL_PATH} submodule status ${SUBMODULE}