A documentação oficial para FetchContent parece mais uma visão geral. Estou procurando uma referência completa, no entanto. cmake --help-module FetchContent
produz o mesmo texto que o link acima.
Em algum projeto eu vi isso, por exemplo: GIT_SHALLOW TRUE
. Neste contexto:
FetchContent_Declare(
box2d
GIT_REPOSITORY https://github.com/erincatto/box2d.git
GIT_TAG 7b273b12409252d247b89940d29a8aab0386f570
GIT_SHALLOW TRUE
GIT_PROGRESS TRUE
)
Gostaria de procurar a documentação dele. Há outras coisas para as quais também não consegui encontrar documentação.
A documentação oficial está realmente completa. Você provavelmente perdeu a parte
que se refere à documentação do comando ExternalProject_Add . Nessa documentação você pode encontrar a descrição da opção GIT_SHALLOW e outras opções relacionadas ao git. Todas essas opções são aplicáveis ao
FetchContent_Declare
comando, com o mesmo significado.