cmake fetchcontent_declare() examples

antlr/antlr4 runtime/Cpp/runtime/CMakeLists.txt :71

FetchContent_Declare(
  googletest
  URL https://github.com/google/googletest/archive/refs/tags/v1.16.0.zip
)

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :2335

fetchcontent_declare(googletest
                     # We should not specify "EXCLUDE_FROM_ALL TRUE" here.
                     # Because we install GTest with custom path.
                     # ${FC_DECLARE_COMMON_OPTIONS}
                     URL ${GTEST_SOURCE_URL}
                     URL_HASH "SHA256=${ARROW_GTEST_BUILD_SHA256_CHECKSUM}")

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :2667

fetchcontent_declare(lz4
                     URL ${LZ4_SOURCE_URL}
                     URL_HASH "SHA256=${ARROW_LZ4_BUILD_SHA256_CHECKSUM}"
                     SOURCE_SUBDIR "build/cmake")

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :4617

fetchcontent_declare(orc
                     ${FC_DECLARE_COMMON_OPTIONS}
                     URL ${ORC_SOURCE_URL}
                     URL_HASH "SHA256=${ARROW_ORC_BUILD_SHA256_CHECKSUM}")

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :5540

fetchcontent_declare(azure_sdk
                     ${FC_DECLARE_COMMON_OPTIONS}
                     URL ${ARROW_AZURE_SDK_URL}
                     URL_HASH "SHA256=${ARROW_AZURE_SDK_BUILD_SHA256_CHECKSUM}")

apache/arrow cpp/src/arrow/flight/sql/odbc/odbcabstraction/CMakeLists.txt :70

fetchcontent_declare(spdlog
                     URL https://github.com/gabime/spdlog/archive/76fb40d95455f249bd70824ecfcae7a8f0930fa3.zip
                         CONFIGURE_COMMAND
                         ""
                         BUILD_COMMAND
                         "")

apache/arrow matlab/tools/cmake/BuildMatlabArrowInterface.cmake :110

FetchContent_Declare(
    ${MATLAB_ARROW_LIBMEXCLASS_CLIENT_FETCH_CONTENT_NAME}
    GIT_REPOSITORY ${MATLAB_ARROW_LIBMEXCLASS_CLIENT_FETCH_CONTENT_GIT_REPOSITORY}
    GIT_TAG ${MATLAB_ARROW_LIBMEXCLASS_CLIENT_FETCH_CONTENT_GIT_TAG}
    SOURCE_SUBDIR ${MATLAB_ARROW_LIBMEXCLASS_CLIENT_FETCH_CONTENT_SOURCE_SUBDIR}
)

assimp/assimp code/CMakeLists.txt :978

FetchContent_Declare(
        meshlab_repo
        GIT_REPOSITORY ${Meshlab_GIT_REPO}
        GIT_TAG        ${Meshlab_GIT_TAG}
        PATCH_COMMAND  ${Meshlab_PATCH_CMD}
)

assimp/assimp code/CMakeLists.txt :1031

FetchContent_Declare(
        tinyusdz_repo
        EXCLUDE_FROM_ALL TRUE
        GIT_REPOSITORY "https://github.com/lighttransport/tinyusdz"
        GIT_TAG        ${TINYUSDZ_GIT_TAG}
        PATCH_COMMAND  ${TINYUSDZ_PATCH_CMD}
)

avrdudes/avrdude CMakeLists.txt :300

FetchContent_Declare(libelf
    GIT_REPOSITORY https://github.com/avrdudes/libelf.git
    GIT_TAG e5a39bf19bd6598c42e09172be5a78ceec2a065c
    )

avrdudes/avrdude CMakeLists.txt :310

FetchContent_Declare(libhidapi
    GIT_REPOSITORY https://github.com/avrdudes/libhidapi.git
    GIT_TAG d1307487973c857bc158e27ecc99644b2f5e68ea
    )

avrdudes/avrdude CMakeLists.txt :315

FetchContent_Declare(libftdi
    GIT_REPOSITORY https://github.com/avrdudes/libftdi.git
    GIT_TAG f9fe6e96b97c3a08efd081632c1859cb83aa14e3
    )

apache/avro lang/c++/CMakeLists.txt :83

FetchContent_Declare(
        fmt
        GIT_REPOSITORY  https://github.com/fmtlib/fmt.git
        GIT_TAG         10.2.1
        GIT_PROGRESS    TRUE
        USES_TERMINAL_DOWNLOAD TRUE
)

erincatto/box2d CMakeLists.txt :87

FetchContent_Declare(
	enkits
	GIT_REPOSITORY https://github.com/dougbinks/enkiTS.git
	GIT_TAG master
	GIT_SHALLOW TRUE
	GIT_PROGRESS TRUE
)

erincatto/box2d samples/CMakeLists.txt :20

FetchContent_Declare(
	glfw
	GIT_REPOSITORY https://github.com/glfw/glfw.git
	GIT_TAG 3.4
	GIT_SHALLOW TRUE
	GIT_PROGRESS TRUE
)

erincatto/box2d src/CMakeLists.txt :107

FetchContent_Declare(
	tracy
	GIT_REPOSITORY https://github.com/wolfpld/tracy.git
	GIT_TAG v0.11.1
	GIT_SHALLOW TRUE
	GIT_PROGRESS TRUE
)

c3lang/c3c CMakeLists.txt :76

FetchContent_Declare(
        mimalloc
        GIT_REPOSITORY https://github.com/microsoft/mimalloc.git
        GIT_TAG ${C3_MIMALLOC_TAG}
)

c3lang/c3c CMakeLists.txt :125

FetchContent_Declare(
        LLVM_Windows
        URL https://github.com/c3lang/win-llvm/releases/download/llvm_19_1_5/llvm-19.1.5-windows-amd64-msvc17-libcmt.7z
)

c3lang/c3c CMakeLists.txt :129

FetchContent_Declare(
        LLVM_Windows_debug
        URL https://github.com/c3lang/win-llvm/releases/download/llvm_19_1_5/llvm-19.1.5-windows-amd64-msvc17-libcmt-dbg.7z
)

ccache/ccache cmake/FindHiredis.cmake :40

FetchContent_Declare(
  Hiredis
  URL "https://github.com/redis/hiredis/archive/refs/tags/v${_hiredis_version_string}.tar.gz"
  URL_HASH SHA256=25cee4500f359cf5cad3b51ed62059aadfc0939b05150c1f19c7e2829123631c
)

ccache/ccache cmake/FindXxhash.cmake :40

FetchContent_Declare(
  Xxhash
  URL "https://github.com/Cyan4973/xxhash/archive/refs/tags/v${_xxhash_version_string}.tar.gz"
  URL_HASH SHA256=aae608dfe8213dfd05d909a57718ef82f30722c392344583d3f39050c7f29a80
)

ccache/ccache cmake/FindZstd.cmake :44

FetchContent_Declare(
  Zstd
  URL "https://github.com/facebook/zstd/releases/download/v${_zstd_version_string}/zstd-${_zstd_version_string}.tar.gz"
  URL_HASH SHA256=eb33e51f49a15e023950cd7825ca74a4a2b43db8354825ac24fc1b7ee09e6fa3
  SOURCE_SUBDIR build/cmake
  ${_zstd_patch}
)

projectchrono/chrono src/chrono_vehicle/fmi/cosim/fmu2_force_element_tire/CMakeLists.txt :29

FetchContent_Declare(
    ${FMU_MODEL_IDENTIFIER}
    SOURCE_DIR ${FMU_FORGE_DIR}/fmi2
)

projectchrono/chrono src/chrono_vehicle/fmi/cosim/fmu2_powertrain/CMakeLists.txt :29

FetchContent_Declare(
    ${FMU_MODEL_IDENTIFIER}
    SOURCE_DIR ${FMU_FORGE_DIR}/fmi2
)

projectchrono/chrono src/chrono_vehicle/fmi/cosim/fmu2_wheeled_vehicle_ptrain/CMakeLists.txt :42

FetchContent_Declare(
    ${FMU_MODEL_IDENTIFIER}
    SOURCE_DIR ${FMU_FORGE_DIR}/fmi2
)

projectchrono/chrono src/demos/fmi/cosim/fmu2_crane/CMakeLists.txt :41

FetchContent_Declare(
    ${FMU_MODEL_IDENTIFIER}
    SOURCE_DIR ${FMU_FORGE_DIR}/fmi2
)

projectchrono/chrono src/demos/fmi/modex/fmu2_actuator/CMakeLists.txt :29

FetchContent_Declare(
    ${FMU_MODEL_IDENTIFIER}
    SOURCE_DIR ${FMU_FORGE_DIR}/fmi2
)

projectchrono/chrono src/demos/fmi/modex/fmu2_vdp/CMakeLists.txt :29

FetchContent_Declare(
    ${FMU_MODEL_IDENTIFIER}
    SOURCE_DIR ${FMU_FORGE_DIR}/fmi2
)

projectchrono/chrono src/demos/fmi/modex/fmu3_vdp/CMakeLists.txt :30

FetchContent_Declare(
    ${FMU_MODEL_IDENTIFIER}
    SOURCE_DIR ${FMU_FORGE_DIR}/fmi3
)

projectchrono/chrono template_project_fmi2/CMakeLists.txt :44

FetchContent_Declare(
    ${FMU_MODEL_IDENTIFIER}
    SOURCE_DIR ${CHRONO_FMU_FORGE_DIR}/fmi2
)

CLIUtils/CLI11 examples/CMakeLists.txt :15

FetchContent_Declare(
  json
  URL https://github.com/nlohmann/json/releases/download/v3.7.3/include.zip
  URL_HASH "SHA256=87b5884741427220d3a33df1363ae0e8b898099fbc59f1c451113f6732891014")

CLIUtils/CLI11 tests/CMakeLists.txt :3

FetchContent_Declare(
  sanitizers
  GIT_REPOSITORY https://github.com/arsenm/sanitizers-cmake.git
  GIT_SHALLOW 1
  GIT_TAG 0573e2e)

cpputest/cpputest tests/CppUTestExt/CMakeLists.txt :17

FetchContent_Declare(googletest
    URL https://github.com/google/googletest/archive/release-1.8.0.zip
)

zeromq/cppzmq tests/CMakeLists.txt :8

FetchContent_Declare(
  Catch2
  GIT_REPOSITORY https://github.com/catchorg/Catch2.git
  GIT_TAG        v3.5.3)

libcpr/cpr CMakeLists.txt :297

FetchContent_Declare(curl
                     URL                    https://github.com/curl/curl/releases/download/curl-8_10_1/curl-8.10.1.tar.xz
                     URL_HASH               SHA256=73a4b0e99596a09fa5924a4fb7e4b995a85fda0d18a2c02ab9cf134bebce04ee # the file hash for curl-8.10.1.tar.xz
                     USES_TERMINAL_DOWNLOAD TRUE)   # <---- This is needed only for Ninja to show download progress

libcpr/cpr CMakeLists.txt :332

FetchContent_Declare(googletest
                     URL                    https://github.com/google/googletest/archive/refs/tags/v1.14.0.tar.gz
                     URL_HASH               SHA256=8ad598c73ad796e0d8280b082cebd82a630d73e73cd3c70057938a6501bba5d7 # the file hash for release-1.14.0.tar.gz
                     USES_TERMINAL_DOWNLOAD TRUE)   # <---- This is needed only for Ninja to show download progress

libcpr/cpr CMakeLists.txt :374

FetchContent_Declare(mongoose 
                     URL                    https://github.com/cesanta/mongoose/archive/7.7.tar.gz
                     URL_HASH               SHA256=4e5733dae31c3a81156af63ca9aa3a6b9b736547f21f23c3ab2f8e3f1ecc16c0 # the hash for 7.7.tar.gz
                     USES_TERMINAL_DOWNLOAD TRUE)   # <---- This is needed only for Ninja to show download progress

libcpr/cpr cmake/zlib_external.cmake :11

FetchContent_Declare(zlib
                    GIT_REPOSITORY https://github.com/zlib-ng/zlib-ng
                    GIT_TAG 2.1.3
                    USES_TERMINAL_DOWNLOAD TRUE)

SFML/CSFML test/CMakeLists.txt :5

FetchContent_Declare(Catch2
    GIT_REPOSITORY https://github.com/catchorg/Catch2.git
    GIT_TAG v3.7.0
    GIT_SHALLOW ON)

curl/curl tests/cmake/CMakeLists.txt :81

FetchContent_Declare(curl
  GIT_REPOSITORY "${FROM_GIT_REPO}"
  GIT_TAG "${FROM_GIT_TAG}"
  GIT_SHALLOW)

HowardHinnant/date CMakeLists.txt :8

FetchContent_Declare( date_src
  GIT_REPOSITORY https://github.com/HowardHinnant/date.git
  GIT_TAG        v3.0.1  # adjust tag/branch/commit as needed
)

LinuxDevon/dbc_parser_cpp test/CMakeLists.txt :5

FetchContent_Declare(
	Catch2
	GIT_REPOSITORY https://github.com/catchorg/Catch2.git
	GIT_TAG        v3.5.2
)

dftbplus/dftbplus cmake/DftbPlusUtils.cmake :613

FetchContent_Declare(${_package_lower} GIT_REPOSITORY ${git_repository} GIT_TAG ${git_tag})

dftd4/dftd4 config/cmake/dftd4-utils.cmake :89

FetchContent_Declare(
  "${_pkg_lc}"
  GIT_REPOSITORY "${url}"
  GIT_TAG "${revision}"
)

davisking/dlib examples/CMakeLists.txt :50

#  FetchContent_Declare(dlib
#      GIT_REPOSITORY https://github.com/davisking/dlib.git
#      GIT_TAG        v19.24
#  )

duckdb/duckdb CMakeLists.txt :1109

FETCHCONTENT_DECLARE(
        ${NAME}_extension_fc
        GIT_REPOSITORY ${URL}
        GIT_TAG ${COMMIT}
        GIT_SUBMODULES "${SUBMODULES}"
        PATCH_COMMAND ${PATCH_COMMAND}
)

JPeterMugaas/efxc2 CMakeLists.txt :112

FetchContent_Declare(
   fmt
   GIT_REPOSITORY https://github.com/fmtlib/fmt
   GIT_TAG        e69e5f977d458f2650bb346dadf2ad30c5320281) # 10.2.1

embree/embree doc/CMakeLists.txt :19

FetchContent_Declare(IntelStyle
                     GIT_REPOSITORY ${intelstyle_url}
                     SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/intelstyle")

embree/embree tests/integration/test_embree_release/CMakeLists.txt :14

FetchContent_Declare(
  Catch2
  GIT_REPOSITORY https://github.com/catchorg/Catch2.git
  GIT_TAG        v3.3.2
)

embree/embree tutorials/CMakeLists.txt :45

FetchContent_Declare(
  glfw
  GIT_REPOSITORY https://github.com/glfw/glfw
  GIT_TAG 3.3.8
  PATCH_COMMAND ${patch_command}
)

embree/embree tutorials/common/tutorial/CMakeLists.txt :53

FetchContent_Declare(
  benchmark
  GIT_REPOSITORY https://github.com/google/benchmark.git
  GIT_TAG v1.7.1
)

skypjack/entt docs/CMakeLists.txt :8

FetchContent_Declare(
    doxygen-awesome-css
    GIT_REPOSITORY https://github.com/jothepro/doxygen-awesome-css
    GIT_TAG main
    GIT_SHALLOW 1
)

skypjack/entt test/CMakeLists.txt :12

FetchContent_Declare(
    googletest
    GIT_REPOSITORY https://github.com/google/googletest.git
    GIT_TAG main
    GIT_SHALLOW 1
)

skypjack/entt test/CMakeLists.txt :147

FetchContent_Declare(
    cr
    GIT_REPOSITORY https://github.com/fungos/cr.git
    GIT_TAG master
    GIT_SHALLOW 1
)

skypjack/entt test/CMakeLists.txt :181

FetchContent_Declare(
    cereal
    GIT_REPOSITORY https://github.com/USCiLab/cereal.git
    GIT_TAG v1.3.2
    GIT_SHALLOW 1
)

skypjack/entt testbed/CMakeLists.txt :7

FetchContent_Declare(
    SDL3
    GIT_REPOSITORY https://github.com/libsdl-org/SDL
    GIT_TAG release-3.2.10
    GIT_SHALLOW 1
)

skypjack/entt testbed/CMakeLists.txt :18

FetchContent_Declare(
    imgui
    GIT_REPOSITORY https://github.com/ocornut/imgui
    GIT_TAG v1.91.9
    GIT_SHALLOW 1
)

TartanLlama/expected CMakeLists.txt :70

FetchContent_Declare(Catch2 URL
  https://github.com/catchorg/Catch2/archive/v2.13.10.zip)

spnda/fastgltf deps/CMakeLists.txt :50

FetchContent_Declare(
    glm
    GIT_REPOSITORY https://github.com/g-truc/glm
    GIT_TAG 1.0.1
    GIT_SHALLOW TRUE
)

spnda/fastgltf deps/CMakeLists.txt :79

FetchContent_Declare(
    catch2
    GIT_REPOSITORY https://github.com/catchorg/Catch2
    GIT_TAG v3.7.0
    GIT_SHALLOW TRUE
)

spnda/fastgltf deps/CMakeLists.txt :111

FetchContent_Declare(
    corrosion
    GIT_REPOSITORY https://github.com/corrosion-rs/corrosion
    GIT_TAG v0.5
    GIT_SHALLOW TRUE
)

spnda/fastgltf deps/CMakeLists.txt :124

FetchContent_Declare(
    glfw
    GIT_REPOSITORY https://github.com/glfw/glfw
    GIT_TAG 3.4
    GIT_SHALLOW TRUE
)

spnda/fastgltf deps/CMakeLists.txt :148

FetchContent_Declare(
    glad
    GIT_REPOSITORY https://github.com/Dav1dde/glad
    GIT_TAG glad2
    GIT_SHALLOW TRUE
    SOURCE_SUBDIR cmake
)

spnda/fastgltf deps/CMakeLists.txt :165

FetchContent_Declare(
    imgui
    GIT_REPOSITORY https://github.com/ocornut/imgui
    GIT_TAG v1.90.9
    GIT_SHALLOW TRUE
    SOURCE_SUBDIR doesnt-exist # This is so that MakeAvailable doesn't call add_subdirectory
)

spnda/fastgltf deps/CMakeLists.txt :199

FetchContent_Declare(
    stb
    GIT_REPOSITORY https://github.com/nothings/stb
    GIT_TAG master
    GIT_SHALLOW TRUE
    SOURCE_SUBDIR doesnt-exist # This is so that MakeAvailable doesn't call add_subdirectory
)

fastfloat/fast_float tests/CMakeLists.txt :11

FetchContent_Declare(doctest
  GIT_REPOSITORY https://github.com/onqtam/doctest.git
  GIT_TAG v2.4.11)

fastfloat/fast_float tests/CMakeLists.txt :18

FetchContent_Declare(supplemental_test_files
  GIT_REPOSITORY https://github.com/fastfloat/supplemental_test_files.git
  GIT_TAG origin/main)

google/flatbuffers benchmarks/CMakeLists.txt :12

FetchContent_Declare(
    googletest
    GIT_REPOSITORY https://github.com/google/googletest.git
    GIT_TAG        e2239ee6043f73722e7aa812a459f54a28552929 # release-1.11.0
)

google/flatbuffers benchmarks/CMakeLists.txt :17

FetchContent_Declare(
    googlebenchmark
    GIT_REPOSITORY https://github.com/google/benchmark.git
    GIT_TAG        0d98dba29d66e93259db7daa53a9327df767a415 # v1.6.1
)

FreeCAD/FreeCAD cMake/FreeCAD_Helpers/SetupLibFmt.cmake :36

FetchContent_Declare(fmt
        URL https://github.com/fmtlib/fmt/archive/refs/tags/11.1.4.zip
        URL_MD5 90667b07f34d91554cf8285ae234ff66
)

FreeRDP/FreeRDP client/SDL/common/aad/CMakeLists.txt :38

FetchContent_Declare(webview GIT_REPOSITORY https://github.com/akallabeth/webview GIT_TAG navigation-listener SYSTEM)

grpc/grpc examples/cpp/cmake/common.cmake :75

FetchContent_Declare(
  grpc
  GIT_REPOSITORY https://github.com/grpc/grpc.git
  # when using gRPC, you will actually set this to an existing tag, such as
  # v1.25.0, v1.26.0 etc..
  # For the purpose of testing, we override the tag used to the commit
  # that's currently under test.
  GIT_TAG        vGRPC_TAG_VERSION_OF_YOUR_CHOICE)

HDFGroup/hdf4 config/cmake/HDFLibMacros.cmake :14

FetchContent_Declare (ZLIB
    GIT_REPOSITORY ${ZLIB_URL}
    GIT_TAG ${ZLIB_BRANCH}
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/${zlib_folder}/${ZLIB_FILE}.txt
        <SOURCE_DIR>/CMakeLists.txt
)

HDFGroup/hdf4 config/cmake/HDFLibMacros.cmake :23

FetchContent_Declare (ZLIB
    URL ${ZLIB_URL}
    URL_HASH ""
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/${zlib_folder}/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

HDFGroup/hdf4 config/cmake/HDFLibMacros.cmake :53

FetchContent_Declare (JPEG
    GIT_REPOSITORY ${JPEG_URL}
    GIT_TAG ${JPEG_BRANCH}
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/JPEG/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

HDFGroup/hdf4 config/cmake/HDFLibMacros.cmake :62

FetchContent_Declare (JPEG
    URL ${JPEG_URL}
    URL_HASH ""
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/JPEG/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

HDFGroup/hdf4 config/cmake/HDFLibMacros.cmake :88

FetchContent_Declare (SZIP
    GIT_REPOSITORY ${SZIP_URL}
    GIT_TAG ${SZIP_BRANCH}
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/LIBAEC/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

HDFGroup/hdf4 config/cmake/HDFLibMacros.cmake :97

FetchContent_Declare (SZIP
    URL ${SZIP_URL}
    URL_HASH ""
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/LIBAEC/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

HDFGroup/hdf5 CMakeVOL.cmake :182

FetchContent_Declare (${hdf5_vol_depname}
    GIT_REPOSITORY "${HDF5_VOL_SOURCE}"
    GIT_TAG "${HDF5_VOL_${hdf5_vol_name_upper}_BRANCH}"
    "${OVERRIDE_FIND_PACKAGE_OPT}"
)

HDFGroup/hdf5 config/cmake/HDF5PluginMacros.cmake :17

FetchContent_Declare (PLUGIN
    GIT_REPOSITORY ${PLUGIN_URL}
    GIT_TAG ${PLUGIN_BRANCH}
)

HDFGroup/hdf5 config/cmake/HDF5PluginMacros.cmake :22

FetchContent_Declare (PLUGIN
    URL ${PLUGIN_URL}
    URL_HASH ""
)

HDFGroup/hdf5 config/cmake/HDFLibMacros.cmake :26

FetchContent_Declare (HDF5_ZLIB
    GIT_REPOSITORY ${ZLIB_URL}
    GIT_TAG ${ZLIB_BRANCH}
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/${zlib_folder}/${ZLIB_FILE}.txt
        <SOURCE_DIR>/CMakeLists.txt
)

HDFGroup/hdf5 config/cmake/HDFLibMacros.cmake :35

FetchContent_Declare (HDF5_ZLIB
    URL ${ZLIB_URL}
    URL_HASH ""
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/${zlib_folder}/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

HDFGroup/hdf5 config/cmake/HDFLibMacros.cmake :71

FetchContent_Declare (SZIP
    GIT_REPOSITORY ${SZIP_URL}
    GIT_TAG ${SZIP_BRANCH}
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/LIBAEC/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

HDFGroup/hdf5 config/cmake/HDFLibMacros.cmake :80

FetchContent_Declare (SZIP
    URL ${SZIP_URL}
    URL_HASH ""
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/LIBAEC/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

HDFGroup/hdf5 config/examples/HDF5AsSubdirMacros.cmake :34

FetchContent_Declare (HDF5LIB
    GIT_REPOSITORY ${HDF5LIB_GIT_URL}
    GIT_TAG ${HDF5LIB_GIT_BRANCH}
)

HDFGroup/hdf5 config/examples/HDF5AsSubdirMacros.cmake :40

FetchContent_Declare (HDF5LIB
    URL ${HDF5LIB_URL}
    URL_HASH ""
)

HDFGroup/hdf5 test/API/driver/CMakeLists.txt :10

FetchContent_Declare (KWSYS
    URL ${KWSYS_URL}
    URL_HASH ""
)

BlueBrain/HighFive tests/cmake_integration/application/CMakeLists.txt :39

FetchContent_Declare(HighFive
  GIT_REPOSITORY $ENV{HIGHFIVE_GIT_REPOSITORY}
  GIT_TAG $ENV{HIGHFIVE_GIT_TAG}
)

BlueBrain/HighFive tests/cmake_integration/test_dependent_library/CMakeLists.txt :20

FetchContent_Declare(HighFive
  GIT_REPOSITORY $ENV{HIGHFIVE_GIT_REPOSITORY}
  GIT_TAG $ENV{HIGHFIVE_GIT_TAG}
)

AcademySoftwareFoundation/Imath share/ci/src/fetch/CMakeLists.txt :20

FetchContent_Declare(Imath
  GIT_REPOSITORY "${IMATH_REPO}"
  GIT_TAG "${IMATH_TAG}"
  GIT_SHALLOW ON
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/CMakeVOL.cmake :182

FetchContent_Declare (${hdf5_vol_depname}
    GIT_REPOSITORY "${HDF5_VOL_SOURCE}"
    GIT_TAG "${HDF5_VOL_${hdf5_vol_name_upper}_BRANCH}"
    "${OVERRIDE_FIND_PACKAGE_OPT}"
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/HDF5PluginMacros.cmake :17

FetchContent_Declare (PLUGIN
    GIT_REPOSITORY ${PLUGIN_URL}
    GIT_TAG ${PLUGIN_BRANCH}
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/HDF5PluginMacros.cmake :22

FetchContent_Declare (PLUGIN
    URL ${PLUGIN_URL}
    URL_HASH ""
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/HDFLibMacros.cmake :20

FetchContent_Declare (HDF5_ZLIB
    GIT_REPOSITORY ${ZLIB_URL}
    GIT_TAG ${ZLIB_BRANCH}
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/${zlib_folder}/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/HDFLibMacros.cmake :29

FetchContent_Declare (HDF5_ZLIB
    URL ${ZLIB_URL}
    URL_HASH ""
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/${zlib_folder}/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/HDFLibMacros.cmake :54

FetchContent_Declare (SZIP
    GIT_REPOSITORY ${SZIP_URL}
    GIT_TAG ${SZIP_BRANCH}
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/LIBAEC/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/HDFLibMacros.cmake :63

FetchContent_Declare (SZIP
    URL ${SZIP_URL}
    URL_HASH ""
    PATCH_COMMAND ${CMAKE_COMMAND} -E copy
        ${HDF_RESOURCES_DIR}/LIBAEC/CMakeLists.txt
        <SOURCE_DIR>/CMakeLists.txt
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/NIFTI/src/nifti/CMakeLists.txt :168

FetchContent_Declare( fetch_testing_data
        URL      https://github.com/NIFTI-Imaging/nifti-test-data/archive/v3.0.2.tar.gz
        URL_HASH SHA256=5dafec078151018da7aaf3c941bd31f246f590bc34fa3fef29ce77a773db16a6
        DOWNLOAD_EXTRACT_TIMESTAMP TRUE
        )

nlohmann/json tests/benchmarks/CMakeLists.txt :11

FetchContent_Declare(
    benchmark
    GIT_REPOSITORY https://github.com/google/benchmark.git
    GIT_TAG origin/main
    GIT_SHALLOW TRUE
)