CMake add Git submodule directory
CMake can retrieve and use Git submodules as a regular subdirectory. This is an alternative to using FetchContent when the project team decides to use Git submodules instead of FetchContent. Create a file AddGitSubmodule.cmake:
Add Git submodule directories from CMakeLists.txt like:
include(AddGitSubmodule.cmake)
add_git_submodule(my_submod_dir)