CGAL/cgal
Lab/demo/Lab/CMakeLists.txt
:37
set_package_properties(CGAL PROPERTIES TYPE REQUIRED)
set_package_properties(CGAL PROPERTIES TYPE REQUIRED)
set_package_properties(
Qt6 PROPERTIES
TYPE REQUIRED
PURPOSE "Enables the 3D Features, for GUI and visualization."
DESCRIPTION "To find this package, it should be sufficient to fill the Qt6_DIR variable with: <Qt_dir>/<Qt_version>/<Compilator>/lib/cmake/Qt6")
set_package_properties(${_feature} PROPERTIES TYPE ${_type} PURPOSE "${_purpose}" DESCRIPTION "${_description}")
set_package_properties(
Git PROPERTIES
TYPE OPTIONAL
PURPOSE "Determine exact build version."
)
set_package_properties(Qt${QT_VERSION_MAJOR}Core PROPERTIES TYPE REQUIRED)
set_package_properties(
Qt${QT_VERSION_MAJOR}Concurrent PROPERTIES
TYPE RECOMMENDED
PURPOSE "Required for the GammaRay launcher process list."
)
set_package_properties(
Qt${QT_VERSION_MAJOR}Widget PROPERTIES
TYPE RECOMMENDED
PURPOSE "Required for the GammaRay client UI and widget-related tools."
)
set_package_properties(
Qt${QT_VERSION_MAJOR}Svg PROPERTIES
TYPE OPTIONAL
PURPOSE "Required for widget SVG export."
)
set_package_properties(
KF${QtCore_VERSION_MAJOR}SyntaxHighlighting PROPERTIES
TYPE RECOMMENDED
URL "https://www.kde.org/"
PURPOSE "Syntax highlighting for code editor."
)
set_package_properties(
${KDSME_PACKAGE_NAME} PROPERTIES
URL "https://github.com/KDAB/KDStateMachineEditor"
DESCRIPTION "KDAB State Machine Editor framework"
TYPE RECOMMENDED
PURPOSE "Graphical state machine debugging."
)
set_package_properties(
Doxygen PROPERTIES
TYPE OPTIONAL
DESCRIPTION "API Documentation system"
URL "https://www.doxygen.org"
PURPOSE "Needed to build the API documentation."
)
set_package_properties(
pod2man PROPERTIES
TYPE RECOMMENDED
DESCRIPTION "Man page generator"
PURPOSE "Generate GammaRay man pages."
)
set_package_properties(
KF${QtCore_VERSION_MAJOR}CoreAddons PROPERTIES
TYPE OPTIONAL
DESCRIPTION "KDE KCoreAddons Framework"
URL "https://www.kde.org/"
PURPOSE "Required for the KJob tracker plug-in."
)
set_package_properties(
Wayland PROPERTIES
PURPOSE "Needed for the QtWayland compositor inspector plug-in."
TYPE OPTIONAL
)
set_package_properties(
SWIG PROPERTIES
DESCRIPTION
"Software development tool that connects programs written in C and C++ with a variety of high-level programming languages."
URL "http://swig.org/"
TYPE RECOMMENDED)
set_package_properties(
TIFF PROPERTIES
URL "https://libtiff.gitlab.io/libtiff/"
DESCRIPTION "Support for the Tag Image File Format (TIFF)."
TYPE RECOMMENDED)
set_package_properties(
${name} PROPERTIES
PURPOSE ${purpose}
TYPE RECOMMENDED)
set_package_properties(
Qt${QT_VERSION_MAJOR}RemoteObjects PROPERTIES
TYPE OPTIONAL
DESCRIPTION "Qt Remote Objects module"
PURPOSE "Needed for the QStateMachine/QtSCXML adapter and remote debugging capabilities"
)
set_package_properties(
Qt${QT_VERSION_MAJOR}Scxml PROPERTIES
TYPE OPTIONAL
DESCRIPTION "Qt SCXML module"
PURPOSE "Needed for the Qt SCXML adapter (adapter itself depends on Qt RemoteObjects)"
)
set_package_properties(
Qt5XmlPatterns PROPERTIES
TYPE OPTIONAL
DESCRIPTION "Qt5 XmlPatterns library"
PURPOSE "Required with Qt5 for unit tests dealing with XML input/output"
)
set_package_properties(
Graphviz PROPERTIES
TYPE RECOMMENDED
DESCRIPTION "Graph visualization software"
PURPOSE "Needed for automatic layout of state charts"
URL "https://www.graphviz.org/"
)
set_package_properties(
Doxygen PROPERTIES
TYPE OPTIONAL
DESCRIPTION "API Documentation system"
URL "https://www.doxygen.org"
PURPOSE "Needed to build the API documentation."
)
set_package_properties(
Perl
PROPERTIES
TYPE
REQUIRED
PURPOSE
"Required by the libical build system."
)
set_package_properties(
ICU
PROPERTIES
TYPE
RECOMMENDED
PURPOSE
"For RSCALE (RFC7529) support"
)
set_package_properties(
BerkeleyDB
PROPERTIES
TYPE
OPTIONAL
PURPOSE
"For Berkeley DB storage support"
)
set_package_properties(
GObjectIntrospection
PROPERTIES
TYPE
OPTIONAL
URL
"https://wiki.gnome.org/Projects/GObjectIntrospection"
PURPOSE
"Needed in order to build the GObject introspection \"typelib\" files."
)
set_package_properties(
GLib
PROPERTIES
TYPE
OPTIONAL
PURPOSE
"For the optional libical-glib interface"
)
set_package_properties(
LibXML
PROPERTIES
TYPE
OPTIONAL
DESCRIPTION
"a library providing XML and HTML support"
URL
"http://xmlsoft.org"
PURPOSE
"For the optional libical-glib interface"
)
set_package_properties(
Doxygen
PROPERTIES
TYPE
OPTIONAL
DESCRIPTION
"API Documentation system"
URL
"http://www.doxygen.org"
PURPOSE
"Needed to build the API documentation."
)
set_package_properties(
PYTHON3
PROPERTIES
TYPE
REQUIRED
PURPOSE
"Required by the libical build system."
)
set_package_properties (Ogg PROPERTIES
TYPE RECOMMENDED
URL "www.xiph.org/ogg/"
DESCRIPTION "library for manipulating ogg bitstreams"
PURPOSE "Required to enable Vorbis, Speex, and Opus support"
)
set_package_properties (Vorbis PROPERTIES
TYPE RECOMMENDED
URL "www.vorbis.com/"
DESCRIPTION "open source lossy audio codec"
PURPOSE "Enables Vorbis support"
)
set_package_properties (FLAC PROPERTIES
TYPE RECOMMENDED
URL "www.xiph.org/flac/"
DESCRIPTION "Free Lossless Audio Codec Library"
PURPOSE "Enables FLAC support"
)
set_package_properties (mp3lame PROPERTIES
TYPE RECOMMENDED
URL "https://lame.sourceforge.io/"
DESCRIPTION "High quality MPEG Audio Layer III (MP3) encoder"
PURPOSE "Enables MPEG layer III (MP3) writing support"
)
set_package_properties (mpg123 PROPERTIES
TYPE RECOMMENDED
URL "https://www.mpg123.de/"
DESCRIPTION "MPEG Audio Layer I/II/III decoder"
PURPOSE "Enables MPEG Audio reading support"
)
set_package_properties(Opus PROPERTIES
TYPE RECOMMENDED
URL "www.opus-codec.org/"
DESCRIPTION "Standardized open source low-latency fullband codec"
PURPOSE "Enables experimental Opus support"
)
set_package_properties(Speex PROPERTIES TYPE OPTIONAL
URL "www.speex.org/"
DESCRIPTION "an audio codec tuned for speech"
PURPOSE "Enables experimental Speex support"
)
set_package_properties (SQLite3 PROPERTIES
TYPE OPTIONAL
URL "www.sqlite.org/"
DESCRIPTION "light weight SQL database engine."
PURPOSE "Enables regtest"
)
set_package_properties (PythonInterp PROPERTIES
TYPE REQUIRED
URL "www.python.org/"
DESCRIPTION "Python is a widely used high-level programming language."
PURPOSE "Required to build shared libraries"
)
set_package_properties(OpenSSL
PROPERTIES
URL "https://www.openssl.org/"
DESCRIPTION "Full-strength general purpose cryptography library"
TYPE RECOMMENDED
PURPOSE "Provides HTTPS support to libtorrent"
)
set_package_properties(GnuTLS
PROPERTIES
URL "https://www.gnutls.org/"
DESCRIPTION "GnuTLS is a free software implementation of the TLS and DTLS protocols"
TYPE RECOMMENDED
PURPOSE "Provides HTTPS support to libtorrent"
)
set_package_properties(LibGcrypt
PROPERTIES
URL "https://www.gnupg.org/software/libgcrypt/index.html"
DESCRIPTION "A general purpose cryptographic library"
TYPE RECOMMENDED
PURPOSE "Use GCrypt instead of the built-in functions for RC4 and SHA1"
)
set_package_properties(Olm PROPERTIES
DESCRIPTION "An implementation of the Double Ratchet cryptographic ratchet"
URL "https://git.matrix.org/git/olm/about/"
TYPE REQUIRED
)
set_package_properties(nlohmann_json PROPERTIES
DESCRIPTION "JSON for Modern C++, a C++11 header-only JSON class"
URL "https://nlohmann.github.io/json/"
TYPE REQUIRED
)
set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules")
set_package_properties(Procstat PROPERTIES
TYPE REQUIRED
)
set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules")
set_package_properties(Procstat PROPERTIES
TYPE REQUIRED
)
set_package_properties(Olm PROPERTIES
DESCRIPTION "An implementation of the Double Ratchet cryptographic ratchet"
URL "https://git.matrix.org/git/olm/about/"
TYPE REQUIRED)
set_package_properties(nlohmann_json PROPERTIES
DESCRIPTION "JSON for Modern C++, a C++11 header-only JSON class"
URL "https://nlohmann.github.io/json/"
TYPE REQUIRED)
set_package_properties(Olm PROPERTIES
DESCRIPTION "An implementation of the Double Ratchet cryptographic ratchet"
URL "https://git.matrix.org/git/olm/about/"
TYPE REQUIRED)
set_package_properties(nlohmann_json PROPERTIES
DESCRIPTION "JSON for Modern C++, a C++11 header-only JSON class"
URL "https://nlohmann.github.io/json/"
TYPE REQUIRED)
set_package_properties(terminfo PROPERTIES TYPE REQUIRED)
set_package_properties(Threads PROPERTIES TYPE REQUIRED)
set_package_properties(doctest PROPERTIES TYPE REQUIRED)
set_package_properties(libunistring PROPERTIES TYPE REQUIRED)
set_package_properties(DEFLATE PROPERTIES TYPE REQUIRED)
set_package_properties(ZLIB PROPERTIES TYPE REQUIRED)
set_package_properties(libgpm PROPERTIES TYPE REQUIRED)
set_package_properties(GDAL PROPERTIES TYPE REQUIRED
PURPOSE "Provides general purpose raster, vector, and reference system support")
set_package_properties(GeoTIFF PROPERTIES TYPE REQUIRED)
set_package_properties(LibXml2 PROPERTIES TYPE OPTIONAL)
set_package_properties(LibLZMA PROPERTIES TYPE REQUIRED
PURPOSE "General compression support")
set_package_properties(PROJ PROPERTIES TYPE REQUIRED
PURPOSE "Provides coordinate system transformation and definition support")
set_package_properties(Threads PROPERTIES DESCRIPTION
"The thread library of the system" TYPE REQUIRED)
set_package_properties(TileDB PROPERTIES
TYPE OPTIONAL
URL "https://www.tiledb.com"
PURPOSE "TileDB support")
set_package_properties(ZLIB PROPERTIES TYPE REQUIRED
PURPOSE "Compression support in BPF")
set_package_properties(ZSTD PROPERTIES TYPE
PURPOSE "General compression support")
set_package_properties(rdb PROPERTIES
TYPE REQUIRED
PURPOSE "Read data from RIEGL databases"
)
set_package_properties(RiVLib PROPERTIES
TYPE REQUIRED
PURPOSE "Read data from RIEGL sensors"
)
set_package_properties(OpenMP PROPERTIES
TYPE OPTIONAL
URL "https://www.openmp.org"
PURPOSE "TEASER++ support")
set_package_properties(teaserpp PROPERTIES
TYPE OPTIONAL
URL "https://teaser.readthedocs.io/en/latest/"
PURPOSE "TEASER++ support")
set_package_properties(PCL PROPERTIES
TYPE OPTIONAL
URL "https://pointclouds.org/"
PURPOSE "TEASER++ support")
set_package_properties("LibtorrentRasterbar via pkg-config (version >= ${version})"
PROPERTIES
TYPE REQUIRED
)
set_package_properties(LibtorrentRasterbar PROPERTIES TYPE REQUIRED)
set_package_properties(Ruby PROPERTIES TYPE REQUIRED)
set_package_properties(Eigen3 PROPERTIES TYPE REQUIRED PURPOSE "C++ vector data structures")
set_package_properties(Ruby PROPERTIES TYPE REQUIRED)