cmake fetchcontent_declare examples

Signatures

fetchcontent_declare(
  <name>
  <contentOptions>...
  [EXCLUDE_FROM_ALL]
  [SYSTEM]
  [OVERRIDE_FIND_PACKAGE |
  FIND_PACKAGE_ARGS args...]
)

Examples

ange-yaghi/simple-2d-constraint-solver CMakeLists.txt :14

FetchContent_Declare(
    googletest
    URL
    https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip
)

etorth/mir2x cmake/deps/BuildLibpinyin.cmake :7

FetchContent_Declare(
    libdb

    GIT_REPOSITORY https://github.com/berkeleydb/libdb.git
    GIT_TAG        master

    GIT_PROGRESS 1
)

strasdat/Sophus CMakeLists.txt :119

FetchContent_Declare(
    pybind11
    GIT_REPOSITORY https://github.com/pybind/pybind11.git
    GIT_TAG master)

u3d-community/U3D Source/ThirdParty/Assimp/code/CMakeLists.txt :971

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

novelrt/NovelRT ThirdParty/CMakeLists.txt :7

FetchContent_Declare(${name}
    ${ARGN}
    PREFIX "${CMAKE_CURRENT_BINARY_DIR}/${name}"
    TMP_DIR "${CMAKE_CURRENT_BINARY_DIR}/${name}/tmp"
    STAMP_DIR "${CMAKE_CURRENT_BINARY_DIR}/${name}/stamp"
    DOWNLOAD_DIR "${CMAKE_CURRENT_BINARY_DIR}/${name}/dl"
    SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/${name}/src"
    SUBBUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/${name}/build"
    BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/${name}/bin"
    INSTALL_DIR "${CMAKE_CURRENT_BINARY_DIR}/${name}/inst"
    LOG_DIR "${CMAKE_CURRENT_BINARY_DIR}/${name}/log"
  )

o3de/o3de cmake/3rdParty/FetchRGA.cmake :25

FetchContent_Declare(
            RGA
            URL https://github.com/GPUOpen-Tools/radeon_gpu_analyzer/releases/download/2.6.2/rga-windows-x64-2.6.2.zip
            URL_HASH SHA256=35247f29bc81cd86e935b29af26a72cb5f762d4faba2b6aad404f661e639faee
        )

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
              )

bambulab/BambuStudio src/mcut/CMakeLists.txt :245

FetchContent_Declare(
		eigen
		GIT_REPOSITORY 			https://gitlab.com/libeigen/eigen.git
		GIT_TAG       	${LIBIGL_EIGEN_VERSION}
		GIT_SHALLOW TRUE
  		GIT_PROGRESS TRUE
	)

SoftFever/OrcaSlicer deps_src/mcut/CMakeLists.txt :245

FetchContent_Declare(
		eigen
		GIT_REPOSITORY 			https://gitlab.com/libeigen/eigen.git
		GIT_TAG       	${LIBIGL_EIGEN_VERSION}
		GIT_SHALLOW TRUE
  		GIT_PROGRESS TRUE
	)

kcat/openal-soft tests/CMakeLists.txt :4

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

jbehley/SuMa external/glow.cmake :4

FetchContent_Declare(glow GIT_REPOSITORY https://github.com/jbehley/glow.git)

STORM-IRIT/Radium-Engine tests/external/CMakeLists.txt :5

FetchContent_Declare(
    Catch2 GIT_REPOSITORY https://github.com/catchorg/Catch2.git
    GIT_TAG v3.8.0 # or a later release
)

bernhardstrobl/Pico3D pico_sdk_import.cmake :34

FetchContent_Declare(
                pico_sdk
                GIT_REPOSITORY https://github.com/raspberrypi/pico-sdk
                GIT_TAG master
        )

RavEngine/RavEngine deps/assimp/code/CMakeLists.txt :966

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

eidelen/DicomToMesh dicom2mesh/CMakeLists.txt :25

FetchContent_Declare(
        googletest
        # Specify the commit you depend on and update it regularly.
        URL https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip
    )

ArnoAnsems/CatacombGL CMakeLists.txt :41

FetchContent_Declare(
        sdldev
        URL     https://github.com/libsdl-org/SDL/releases/download/release-2.30.6/SDL2-devel-2.30.6-VC.zip
        URL_MD5 54e68b9c4627627107105fa108bf7eed
    )

kokkos/kokkos algorithms/perf_test/CMakeLists.txt :13

FetchContent_Declare(
    googlebenchmark
    DOWNLOAD_EXTRACT_TIMESTAMP FALSE
    URL https://github.com/google/benchmark/archive/refs/tags/v1.7.1.tar.gz
    URL_HASH MD5=0459a6c530df9851bee6504c3e37c2e7
  )

alpaka-group/alpaka cmake/alpakaCommon.cmake :873

FetchContent_Declare(
        mdspan
        GIT_REPOSITORY https://github.com/kokkos/mdspan.git
        GIT_TAG 973ef6415a6396e5f0a55cb4c99afd1d1d541681
    )

annihilatorq/shadow_syscall CMakeLists.txt :44

FetchContent_Declare(GTest
		GIT_REPOSITORY
			"https://github.com/google/googletest"
		GIT_TAG
			v1.15.2
		GIT_SHALLOW
			ON
	)

cs1ime/ceserver-rawmem thirdparty/cpp-httplib/test/CMakeLists.txt :10

FetchContent_Declare(
    gtest
    URL https://github.com/google/googletest/archive/main.tar.gz
)

BLAST-WarpX/warpx cmake/dependencies/AMReX.cmake :174

FetchContent_Declare(fetchedamrex
                GIT_REPOSITORY ${WarpX_amrex_repo}
                GIT_TAG        ${WarpX_amrex_branch}
                BUILD_IN_SOURCE 0
            )

ThePhD/sol2 cmake/Packages/FindLuaBuild/LuaVanilla.cmake :176

FetchContent_Declare(
		lua-vanilla
		URL ${LUA_VANILLA_DOWNLOAD_URL})

google/jni-bind cmake/find_dependencies.cmake :19

FetchContent_Declare(googletest
                    GIT_REPOSITORY https://github.com/google/googletest.git
                    GIT_TAG        f8d7d77)

timsort/cpp-TimSort tests/CMakeLists.txt :13

FetchContent_Declare(
    Catch2
    GIT_REPOSITORY https://github.com/catchorg/Catch2
    GIT_TAG fa43b77429ba76c462b1898d6cd2f2d7a9416b14  # v3.7.1
    SYSTEM
    FIND_PACKAGE_ARGS 3.1.0
)

stack-of-tasks/pinocchio CMakeLists.txt :49

FetchContent_Declare("jrl-cmakemodules"
                         GIT_REPOSITORY "https://github.com/jrl-umi3218/jrl-cmakemodules.git")

BIMCoderLiang/LNLib src/LNLib/CMakeLists.txt :10

FetchContent_Declare(
  Eigen
  GIT_REPOSITORY https://gitlab.com/libeigen/eigen.git
  GIT_TAG master
  GIT_SHALLOW TRUE
  GIT_PROGRESS TRUE)

OmarBazaraa/Competitive-Programming tests/CMakeLists.txt :19

FetchContent_Declare(
  googletest
  GIT_REPOSITORY https://github.com/google/googletest.git
  GIT_TAG        v1.16.0
)

wisdompeak/LeetCode tests/CMakeLists.txt :3

FetchContent_Declare(
  googletest
  URL https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip
)

o-reo/push_swap_visualizer dependencies/CMakeLists.txt :3

FetchContent_Declare(
    sfml
    URL https://github.com/SFML/SFML/releases/download/2.5.1/SFML-2.5.1-sources.zip
)

dthuerck/mapmap_cpu CMakeLists.txt :13

FetchContent_Declare(oneTBB
    GIT_REPOSITORY https://github.com/oneapi-src/oneTBB.git
    GIT_TAG v2021.5.0)

gunrock/gunrock cmake/FetchCCCL.cmake :9

FetchContent_Declare(
    cccl
    GIT_REPOSITORY https://github.com/NVIDIA/cccl.git
    GIT_TAG        main
)

kahypar/mt-kahypar CMakeLists.txt :388

FetchContent_Declare(
    googletest EXCLUDE_FROM_ALL SYSTEM
    GIT_REPOSITORY https://github.com/google/googletest.git
    GIT_TAG        ${KAHYPAR_GOOGLETEST_VERSION}
  )

amule-project/amule cmake/CmDaB.cmake :39

FetchContent_Declare (
		CmDaB
		GIT_REPOSITORY https://github.com/Vollstrecker/CmDaB.git
		GIT_TAG main
	)

MaaAssistantArknights/MaaAssistantArknights cmake/modules/adb-lite.cmake :5

FetchContent_Declare(
  adbLite
  GIT_REPOSITORY https://github.com/hguandl/adb-lite.git
  GIT_TAG        v0.1.0
)

bareos/bareos cmake/CPM.cmake :1016

FetchContent_Declare(${PACKAGE} ${ARGN})

WerWolv/Fenestra cmake/build_helpers.cmake :462

FetchContent_Declare(
            cv2pdb
            URL "https://github.com/rainers/cv2pdb/releases/download/v0.52/cv2pdb-0.52.zip"
            DOWNLOAD_EXTRACT_TIMESTAMP ON
    )

CasparCG/server src/CMakeModules/Bootstrap_Windows.cmake :126

FetchContent_Declare(tbb
	URL ${CASPARCG_DOWNLOAD_MIRROR}/tbb/oneapi-tbb-2021.1.1-win.zip
	URL_HASH MD5=51bf49044d477dea67670abd92f8814c
	DOWNLOAD_DIR ${CASPARCG_DOWNLOAD_CACHE}
)

simulton/QSchematic qschematic/external.cmake :11

FetchContent_Declare(
        gpds
        GIT_REPOSITORY https://github.com/simulton/gpds
        GIT_TAG        ${QSCHEMATIC_DEPENDENCY_GPDS_DOWNLOAD_VERSION}
    )

ml-explore/mlx CMakeLists.txt :134

FetchContent_Declare(metal_cpp URL ${METAL_CPP_URL})

mariadb-corporation/MaxScale server/modules/filter/ldi/CMakeLists.txt :10

FetchContent_Declare(
  libmarias3
  GIT_REPOSITORY ${LIBMARIAS3_REPO}
  GIT_TAG "master"
  SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/libmarias3
  CONFIGURE_COMMAND ""
  BUILD_COMMAND ""
  INSTALL_COMMAND ""
  PATCH_COMMAND ""
  # We need a config.h in the source directory. This is usually (?) created by the autotools invocation and
  # previously it got included from _somewhere_. The file is not really needed and an empty files seems to
  # work.
  UPDATE_COMMAND touch -a ${CMAKE_CURRENT_BINARY_DIR}/libmarias3/src/config.h
)

lightspark/lightspark tests/test-runner/3rdparty/cpptrace/CMakeLists.txt :306

FetchContent_Declare(
          zstd
          SOURCE_SUBDIR build/cmake
          DOWNLOAD_EXTRACT_TIMESTAMP TRUE
          URL "${CPPTRACE_ZSTD_URL}"
      )

x64dbg/x64dbg cmake/FindQt5.cmake :25

FetchContent_Declare(Qt5
            URL "https://github.com/x64dbg/deps/releases/download/2025.07.02/qt5.12.12-msvc2017_64.7z"
            URL_HASH SHA256=770490bf09514982c8192ebde9a1fac8821108ba42b021f167bac54e85ada48a
        )

gnss-sdr/gnss-sdr CMakeLists.txt :1489

FetchContent_Declare(
            absl
            GIT_REPOSITORY https://github.com/abseil/abseil-cpp
            GIT_TAG ${GNSSSDR_ABSL_LOCAL_VERSION}
            SOURCE_DIR ${GNSSSDR_BINARY_DIR}/thirdparty/abseil-cpp
            CMAKE_ARGS -DABSL_PROPAGATE_CXX_STD=ON -ABSL_BUILD_TESTING=OFF -DCMAKE_INSTALL_PREFIX=${GNSSSDR_BINARY_DIR}/abseil-cpp ${ABSEIL_TOOLCHAIN_FILE}
            BINARY_DIR ${GNSSSDR_BINARY_DIR}/abseil-cpp
            BUILD_COMMAND ${ABSEIL_BUILD_COMMAND}
            OVERRIDE_FIND_PACKAGE # Requires CMake 3.24
        )

ByConity/ByConity cmake/find/java-extensions.cmake :35

FetchContent_Declare(
        nanoarrow_content
        SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/arrow-nanoarrow)

OpenKneeboard/OpenKneeboard third-party/bindline.cmake :7

FetchContent_Declare(
    bindline
    URL "https://github.com/fredemmott/bindline/archive/refs/tags/v0.1.zip"
    URL_HASH "SHA256=765a1a5251d7901a99cc6663fe08cb751c09deca6740ed99b2d964d0af8ccbc6"
    EXCLUDE_FROM_ALL
)

ultravideo/uvgRTP cmake/CryptoHeaders.cmake :8

FetchContent_Declare(cryptopp
      URL https://github.com/weidai11/cryptopp/releases/download/CRYPTOPP_8_7_0/cryptopp870.zip
      URL_HASH SHA256=d0d3a28fcb5a1f6ed66b3adf57ecfaed234a7e194e42be465c2ba70c744538dd
      DOWNLOAD_EXTRACT_TIMESTAMP ON
    )

RenderKit/ospray apps/common/external/imgui/CMakeLists.txt :10

FetchContent_Declare(
  imgui
  GIT_REPOSITORY https://github.com/ocornut/imgui
  GIT_TAG ${OSPRAY_IMGUI_GIT_TAG}
  # `patch` is not available on all systems, so use `git apply` instead.
  # The patch command first resets the repository to a clean state. That
  # is because CMake wants to apply the patch again when CMake needs to
  # reconfigure, which fails.
  PATCH_COMMAND git reset --hard && git apply -v -p1 < ${CMAKE_CURRENT_SOURCE_DIR}/imgui.patch
)

NVIDIA/MatX CMakeLists.txt :19

FetchContent_Declare(rapids-cmake SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/cmake/rapids-cmake")

louis-langholtz/PlayRho Benchmark/CMakeLists.txt :25

FetchContent_Declare(
        googlebench
        GIT_REPOSITORY https://github.com/google/benchmark.git
        GIT_TAG 0ce66c00f5e41ba7480e3ad6b6673d5b94abf412
    )

TheAssemblyArmada/Thyme CMakeLists.txt :265

FetchContent_Declare(
        gamemath_git
        GIT_REPOSITORY https://github.com/TheAssemblyArmada/GameMath.git
        GIT_TAG        59f7ccd494f7e7c916a784ac26ef266f9f09d78d
    )

NVIDIA/DALI cmake/Dependencies.common.cmake :299

FetchContent_Declare(
        nvimgcodec_headers
        URL      https://developer.download.nvidia.com/compute/nvimgcodec/redist/nvimgcodec/linux-x86_64/nvimgcodec-linux-x86_64-0.6.0.32-archive.tar.xz
        URL_HASH SHA512=a7c894d38c78fd6fb4e460c5aebabaf90af20462faf84dcbaa310ca4842638cccd8d9628cafda1a970f865afe44815d718f65fe12f6c84160b8cd2d8485e81ca
      )

milvus-io/knowhere tests/ut/CMakeLists.txt :22

FetchContent_Declare(
    Catch2
    GIT_REPOSITORY https://github.com/catchorg/Catch2.git
    GIT_TAG v3.1.1 # or a later release
  )

royshil/obs-backgroundremoval cmake/FetchOnnxruntime.cmake :58

FetchContent_Declare(
  onnxruntime
  URL ${Onnxruntime_URL}
  URL_HASH ${Onnxruntime_HASH})

OpenMW/openmw extern/CMakeLists.txt :50

FetchContent_Declare(bullet
        URL https://github.com/bulletphysics/bullet3/archive/refs/tags/3.17.tar.gz
        URL_HASH SHA512=a5105bf5f1dd365a64a350755c7d2c97942f74897a18dcdb3651e6732fd55cc1030a096f5808cf50575281f05e3ac09aa50a48d271a47b94cd61f5167a72b7cc
        SOURCE_DIR fetched/bullet
    )

sandialabs/InterSpec cmake/FetchInterSpecDeps.cmake :92

FetchContent_Declare( boost ${BOOST_FETCHCONTENT_SOURCE} )

ddiakopoulos/polymer third_party/spdlog/bench/CMakeLists.txt :21

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

seqan/seqan3 test/external_project/seqan3_fetch_content_zip/CMakeLists.txt :17

FetchContent_Declare (
    seqan3
    URL "${SEQAN3_PACKAGE_ZIP_URL}" # change these values
    URL_HASH "SHA256=${SEQAN3_PACKAGE_ZIP_HASH}" # change these values
)

emsec/hal deps/pybind11/tests/CMakeLists.txt :200

FetchContent_Declare(
      eigen
      GIT_REPOSITORY "${PYBIND11_EIGEN_REPO}"
      GIT_TAG "${PYBIND11_EIGEN_VERSION_HASH}")

ceph/ceph cmake/modules/CPM.cmake :1038

FetchContent_Declare(${PACKAGE} ${ARGN})

KDE/kdenlive deps/CMakeLists.txt :14

FetchContent_Declare(
        OTIO
        GIT_REPOSITORY https://github.com/AcademySoftwareFoundation/OpenTimelineIO.git
        GIT_TAG v0.17.0)

llvm/circt CMakeLists.txt :569

FetchContent_Declare(
      slang
      GIT_REPOSITORY https://github.com/MikePopoloski/slang.git
      GIT_TAG dd16a7947e0586d0541477f1b4b60eda7c986e35
      # Shallow check-out doesn't work if the tag is ref spec is far from HEAD.
      # GIT_SHALLOW ON
    )

AcademySoftwareFoundation/openvdb nanovdb/nanovdb/CMakeLists.txt :155

FetchContent_Declare(
        ogt
        GIT_REPOSITORY https://github.com/jpaver/opengametools.git
        GIT_TAG master)

OSGeo/PROJ test/unit/CMakeLists.txt :66

FetchContent_Declare(
    googletest
    URL https://github.com/google/googletest/archive/refs/tags/v${GTEST_VERSION}.zip
    EXCLUDE_FROM_ALL  # ignored before CMake 3.28
  )

xtensor-stack/xtensor benchmark/CMakeLists.txt :78

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

STEllAR-GROUP/hpx cmake/HPX_SetupApex.cmake :54

fetchcontent_declare(
        apex
        GIT_REPOSITORY ${HPX_WITH_APEX_REPOSITORY}
        GIT_TAG ${HPX_WITH_APEX_TAG}
      )

dartsim/dart cmake/DARTFindDependencies.cmake :118

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

MikePopoloski/slang bindings/CMakeLists.txt :11

FetchContent_Declare(
  pybind11
  GIT_REPOSITORY https://github.com/pybind/pybind11.git
  GIT_TAG v3.0.1
  GIT_SHALLOW ON
  ${find_pkg_args})

iree-org/iree CMakeLists.txt :843

FetchContent_Declare(
        nanobind
        GIT_REPOSITORY https://github.com/wjakob/nanobind.git
        GIT_TAG        cc860b2b771a0003ce70415fc56ea18f61b0a153 # v2.9.0
    )

hlrs-vis/covise src/OpenCOVER/plugins/hlrs/Energy/test/CMakeLists.txt :15

FetchContent_Declare(
    googletest
    GIT_REPOSITORY "https://github.com/google/googletest.git"
    GIT_TAG "v1.17.0"
    GIT_SHALLOW TRUE #copy version and not git history

)

MIT-SPARK/TEASER-plusplus teaser/CMakeLists.txt :6

FetchContent_Declare(pmc
    GIT_REPOSITORY https://github.com/jingnanshi/pmc.git
)

YosysHQ/nextpnr 3rdparty/pybind11/tests/CMakeLists.txt :256

FetchContent_Declare(
      eigen
      GIT_REPOSITORY "${PYBIND11_EIGEN_REPO}"
      GIT_TAG "${PYBIND11_EIGEN_VERSION_HASH}")

root-project/root cmake/modules/SetupAdaptiveCpp.cmake :6

FetchContent_Declare(
    AdaptiveCpp
    GIT_REPOSITORY https://github.com/root-project/AdaptiveCpp.git
    GIT_TAG ROOT-acpp-v25.02.0-20250615-01)

brainflow-dev/brainflow src/tests/build.cmake :21

FetchContent_Declare(
    googletest
    URL https://github.com/google/googletest/archive/HEAD.zip
)

facebookincubator/velox CMake/resolve_dependency_modules/absl.cmake :32

FetchContent_Declare(
  absl
  URL ${VELOX_ABSL_SOURCE_URL}
  URL_HASH ${VELOX_ABSL_BUILD_SHA256_CHECKSUM}
  OVERRIDE_FIND_PACKAGE
  EXCLUDE_FROM_ALL
  SYSTEM
  PATCH_COMMAND git apply ${CMAKE_CURRENT_LIST_DIR}/absl/absl-macos.patch
)

adventuregamestudio/ags CMake/FetchSDL2.cmake :1

FetchContent_Declare(
    sdl2_content
    DOWNLOAD_EXTRACT_TIMESTAMP TRUE
    URL https://github.com/libsdl-org/SDL/archive/refs/tags/release-2.30.11.tar.gz
    URL_HASH SHA1=db4ae1d7a477854d44a468f19661794b59721267
)

emeryberger/Hoard CMakeLists.txt :37

FetchContent_Declare(
  Heap-Layers
  GIT_REPOSITORY https://github.com/emeryberger/Heap-Layers.git
  GIT_TAG        master
)

Ubpa/RenderLab CMakeLists.txt :40

FetchContent_Declare(
  UGit
  GIT_REPOSITORY https://github.com/Ubpa/UGit
  GIT_TAG        feed9ab
)

google/filament third_party/dawn/third_party/dxheaders/googletest/CMakeLists.txt :6

FetchContent_Declare(
    googletest
    GIT_REPOSITORY https://github.com/google/googletest.git
    GIT_TAG main # Live at head
)

tukl-msd/DRAMPower CMakeLists.txt :126

FetchContent_Declare(nlohmann_json
            URL "https://github.com/nlohmann/json/releases/download/v3.11.3/json.tar.xz"
            OVERRIDE_FIND_PACKAGE
        )

seladb/PcapPlusPlus Examples/PcapPlusPlus-benchmark/CMakeLists.txt :16

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

mortbopet/Ripes external/CMakeLists.txt :16

FetchContent_Declare(
    libelfin
    SYSTEM
    GIT_REPOSITORY https://github.com/mortbopet/libelfin.git
    GIT_TAG        93a424940dc6e721818c5634b1876c8800e3f980
)

0xnobody/vmpdump CMakeLists.txt :7

FetchContent_Declare(
    VTIL-NativeLifters
    GIT_REPOSITORY https://github.com/vtil-project/VTIL-NativeLifters
    GIT_TAG        39e9da9966790d9e117de6af927ef9abb7e7519e
    GIT_SHALLOW    false
)

maplibre/maplibre-native rustutils/rustutils.cmake :8

FetchContent_Declare(
    Corrosion
    GIT_REPOSITORY https://github.com/corrosion-rs/corrosion.git
    GIT_TAG v0.5.1 # Optionally specify a commit hash, version tag or branch here
)

ebu/ear-production-suite submodules/CMakeLists.txt :124

FetchContent_Declare(
    visr
    GIT_REPOSITORY https://github.com/ebu/bear.git
    GIT_TAG visr
    SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/visr"
)

apache/kvrocks cmake/utils.cmake :50

FetchContent_Declare(${dep}
    URL ${DEPS_FETCH_PROXY}${url}
    URL_HASH ${hash}
  )

google/sandboxed-api cmake/abseil-cpp.cmake :15

FetchContent_Declare(absl
  URL https://github.com/abseil/abseil-cpp/releases/download/20250814.0/abseil-cpp-20250814.0.tar.gz
  URL_HASH SHA256=9b2b72d4e8367c0b843fa2bcfa2b08debbe3cee34f7aaa27de55a6cbb3e843db
)

vasild/cpp-ipfs-http-client CMakeLists.txt :69

FetchContent_Declare(json URL https://github.com/nlohmann/json/releases/download/v3.11.3/json.tar.xz)

openvinotoolkit/openvino.genai samples/cpp/image_generation/CMakeLists.txt :20

FetchContent_Declare(indicators
    URL https://github.com/p-ranav/indicators/archive/refs/tags/v2.3.tar.gz
    URL_HASH SHA256=70da7a693ff7a6a283850ab6d62acf628eea17d386488af8918576d0760aef7b)

manticoresoftware/manticoresearch cmake/update_bundle.cmake :95

FetchContent_Declare ( ${NAME} URL "${URL}" URL_MD5 ${MD5} )

GPUOpen-Tools/GPU-Reshape ThirdParty/Detour.cmake :32

FetchContent_Declare(
        DetourFetch
        URL https://github.com/microsoft/Detours/zipball/4b8c659
        SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Detour
    )

stephenberry/glaze tests/CMakeLists.txt :3

FetchContent_Declare(
  ut
  GIT_REPOSITORY https://github.com/openalgz/ut
  GIT_TAG v1.0.0
  GIT_SHALLOW TRUE
)

openstudiocoalition/OpenStudioApplication CMakeLists.txt :665

FetchContent_Declare(
  openstudio-coalition-measures
  GIT_REPOSITORY https://github.com/openstudiocoalition/openstudio-coalition-measures.git
  GIT_TAG        da6832b3eec8e3ecccaadd39142e7c3d9c2da10f # release-1.8.0
)

TheAssassin/AppImageLauncher CMakeLists.txt :42

FetchContent_Declare(AppImageUpdate
    GIT_REPOSITORY https://github.com/AppImageCommunity/AppImageUpdate.git
    GIT_TAG 2.0.0-alpha-1-20241225
    EXCLUDE_FROM_ALL
)

infiniflow/infinity cmake/utils.cmake :48

FetchContent_Declare(${dep}
    URL ${DEPS_FETCH_PROXY}${url}
    URL_HASH ${hash}
  )

RenderKit/ospray-studio cmake/benchmark.cmake :32

FetchContent_Declare(
    benchmark
    URL "https://github.com/google/benchmark/archive/refs/tags/v${BENCHMARK_VERSION}.${_BENCHMARK_ARCHIVE_EXT}"
  )

junrrein/pdfslicer cmake-modules/WindowsQpdf.cmake :2

FetchContent_Declare(
	qpdf
	GIT_REPOSITORY https://github.com/qpdf/qpdf.git
	GIT_TAG	release-qpdf-10.0.4)

jmuehlig/perf-cpp test/CMakeLists.txt :2

FetchContent_Declare(
        Catch2
        GIT_REPOSITORY https://github.com/catchorg/Catch2.git
        GIT_TAG        v3.8.1 # or a later release
)

pthom/hello_imgui hello_imgui_cmake/hello_imgui_build_lib.cmake :413

FetchContent_Declare(
                freetype
                GIT_REPOSITORY https://github.com/freetype/freetype.git
                GIT_TAG        VER-2-13-3
                GIT_PROGRESS TRUE
            )

kelteseth/ScreenPlay ThirdParty/CMakeLists.txt :3

FetchContent_Declare(
    QArchive
    GIT_REPOSITORY https://github.com/antony-jr/QArchive.git
    GIT_TAG e587f30507c0e6d92f79a2dc1a6aa7ebb1f8e679
    # Workaround because: 1. QtCreator cannot handle QML_ELEMENT stuff when it is in bin folder
    # https://bugreports.qt.io/browse/QTCREATORBUG-27083
    SOURCE_DIR ${THIRD_PARTY_PATH}/QArchive)

jpbarrette/curlpp CMakeLists.txt :81

FetchContent_Declare(CURL GIT_REPOSITORY https://github.com/curl/curl.git)