```cmake
cmake_minimum_required(VERSION 3.2 FATAL_ERROR)

find_package(Git REQUIRED)

message("===== Init submodules =====")

execute_process(
  COMMAND "${GIT_EXECUTABLE}" submodule update --init
  WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
)


message("===== Submodules initialized =====")

```

Add some verbose debug messages
user
```cmake
cmake_minimum_required(VERSION 3.2 FATAL_ERROR)

find_package(Git REQUIRED)

message("===== Init submodules =====")

message("++++ Running '${GIT_EXECUTABLE} submodule update --init' in ${CMAKE_CURRENT_SOURCE_DIR}")
execute_process(
  COMMAND "${GIT_EXECUTABLE}" submodule update --init
  WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
)



message("===== Submodules initialized =====")

```
assistant