fetchcontent_declare( <name> <contentOptions>... [EXCLUDE_FROM_ALL] [SYSTEM] [OVERRIDE_FIND_PACKAGE | FIND_PACKAGE_ARGS args...] )
fetchcontent_declare( <name> <contentOptions>... [EXCLUDE_FROM_ALL] [SYSTEM] [OVERRIDE_FIND_PACKAGE | FIND_PACKAGE_ARGS args...] )
FetchContent_Declare(
tacent
GIT_REPOSITORY https://github.com/bluescan/tacent.git
# GIT_TAG 87560bf127fa5d01cd0f62e151d103235fdcfc2d
# GIT_TAG v0.8.18
FIND_PACKAGE_ARGS NAMES tacent
)
FetchContent_Declare(
mqt-core
GIT_REPOSITORY https://github.com/${MQT_CORE_REPO_OWNER}/core.git
GIT_TAG ${MQT_CORE_REV}
FIND_PACKAGE_ARGS ${MQT_CORE_MINIMUM_VERSION})
FetchContent_Declare(
pegtl
GIT_REPOSITORY https://github.com/taocpp/PEGTL.git
GIT_TAG 3.2.8
GIT_SHALLOW 1
GIT_PROGRESS 1
SYSTEM EXCLUDE_FROM_ALL FIND_PACKAGE_ARGS 3.2.7 QUIET GLOBAL)
FetchContent_Declare(
CapnProto
GIT_REPOSITORY https://github.com/capnproto/capnproto.git
GIT_TAG master
EXCLUDE_FROM_ALL
FIND_PACKAGE_ARGS)
FetchContent_Declare(echoplugin
URL https://github.com/philips-software/amp-embedded-infra-lib/releases/download/v${emil_version}/emil-${emil_version}-${os_postfix}.zip
FIND_PACKAGE_ARGS NAMES emil GLOBAL
)
FetchContent_Declare(
GSL
URL https://github.com/microsoft/GSL/archive/refs/tags/v4.0.0.zip
URL_HASH SHA1=cf368104cd22a87b4dd0c80228919bb2df3e2a14
FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL
DOWNLOAD_EXTRACT_TIMESTAMP TRUE
SOURCE_SUBDIR not_set
)
FetchContent_Declare(
pybind11_project
URL ${DEP_URL_pybind11}
URL_HASH SHA1=${DEP_SHA1_pybind11}
FIND_PACKAGE_ARGS 2.6 NAMES pybind11
)
FetchContent_Declare(
CLI11
GIT_REPOSITORY https://github.com/CLIUtils/CLI11.git
GIT_TAG v2.4.2
GIT_SHALLOW TRUE
GIT_PROGRESS TRUE
SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/third_party/cli11/"
FIND_PACKAGE_ARGS 2.0.0 NAMES CLI11
)
FetchContent_Declare(JUCE
GIT_REPOSITORY https://github.com/juce-framework/JUCE.git
GIT_TAG origin/master
GIT_SHALLOW TRUE
GIT_PROGRESS TRUE
FIND_PACKAGE_ARGS 7.0.6)
FetchContent_Declare(ArgumentParser
GIT_REPOSITORY https://github.com/apple/swift-argument-parser
GIT_TAG 1.5.0
GIT_SHALLOW TRUE
EXCLUDE_FROM_ALL
FIND_PACKAGE_ARGS CONFIG)
FetchContent_Declare(
Taskflow
GIT_REPOSITORY https://github.com/taskflow/taskflow.git
GIT_TAG 2dfa50a567d48b8439807f5da8a041ba64d4fb63 # v3.10.0
FIND_PACKAGE_ARGS CONFIG
)
FetchContent_Declare(
mqt-core
GIT_REPOSITORY https://github.com/${MQT_CORE_REPO_OWNER}/core.git
GIT_TAG ${MQT_CORE_REV}
FIND_PACKAGE_ARGS ${MQT_CORE_MINIMUM_VERSION})
FetchContent_Declare(
tl-expected
DOWNLOAD_EXTRACT_TIMESTAMP NO
GIT_REPOSITORY https://github.com/TartanLlama/expected.git
GIT_TAG 292eff8bd8ee230a7df1d6a1c00c4ea0eb2f0362 # https://github.com/TartanLlama/expected/releases/tag/v1.1.0
FIND_PACKAGE_ARGS CONFIG
)