cmake fetchcontent_populate examples

Signatures

fetchcontent_populate(
  <name>
  [QUIET]
  [SUBBUILD_DIR <subBuildDir>]
  [SOURCE_DIR <srcDir>]
  [BINARY_DIR <binDir>]
  ...
)

Examples

kahypar/mt-kahypar CMakeLists.txt :348

FetchContent_Populate(
  kahypar-shared-resources QUIET EXLUDE_FROM_ALL
  GIT_REPOSITORY https://github.com/kahypar/kahypar-shared-resources.git
  GIT_TAG        ${KAHYPAR_SHARED_RESOURCES_TAG}
  SOURCE_DIR     external_tools/kahypar-shared-resources
)

KitwareMedical/SlicerVirtualReality FetchVTKExternalModule.cmake :6

FetchContent_Populate(${proj}
  SOURCE_DIR     ${EP_SOURCE_DIR}
  GIT_REPOSITORY https://github.com/KitwareMedical/VTKExternalModule
  GIT_TAG        3a290ec10d3e8326cd009759d87d8d219c551b47
  QUIET
  )

arrayfire/forge CMakeModules/ForgeConfigureDepsVars.cmake :82

FetchContent_Populate(${dep_prefix}
        QUIET
        URL            ${fdcp_args_URI}
        URL_HASH       ${fdcp_args_REF}
        DOWNLOAD_COMMAND \"\"
        UPDATE_DISCONNECTED ON
        SOURCE_DIR     "${Forge_SOURCE_DIR}/extern/${dep_prefix}-src"
        BINARY_DIR     "${Forge_BINARY_DIR}/extern/${dep_prefix}-build"
        SUBBUILD_DIR   "${Forge_BINARY_DIR}/extern/${dep_prefix}-subbuild"
      )

arrayfire/arrayfire CMakeModules/AFconfigure_deps_vars.cmake :92

FetchContent_Populate(${dep_prefix}
        QUIET
        URL            ${adcp_args_URI}
        URL_HASH       ${adcp_args_REF}
        DOWNLOAD_COMMAND \"\"
        UPDATE_DISCONNECTED ON
        SOURCE_DIR     "${ArrayFire_SOURCE_DIR}/extern/${dep_prefix}-src"
        BINARY_DIR     "${ArrayFire_BINARY_DIR}/extern/${dep_prefix}-build"
        SUBBUILD_DIR   "${ArrayFire_BINARY_DIR}/extern/${dep_prefix}-subbuild"
      )

FujiNetWIFI/fujinet-firmware pico/intellivision/pico_sdk_import.cmake :75

FetchContent_Populate(
                        pico_sdk
                        QUIET
                        GIT_REPOSITORY https://github.com/raspberrypi/pico-sdk
                        GIT_TAG ${PICO_SDK_FETCH_FROM_GIT_TAG}
                        GIT_SUBMODULES_RECURSE FALSE

                        SOURCE_DIR ${FETCHCONTENT_BASE_DIR}/pico_sdk-src
                        BINARY_DIR ${FETCHCONTENT_BASE_DIR}/pico_sdk-build
                        SUBBUILD_DIR ${FETCHCONTENT_BASE_DIR}/pico_sdk-subbuild
                )