set_package_properties(<name> PROPERTIES [URL <url>] [DESCRIPTION <description>] [TYPE (RUNTIME|OPTIONAL|RECOMMENDED|REQUIRED)] [PURPOSE <purpose>] )
set_package_properties(<name> PROPERTIES [URL <url>] [DESCRIPTION <description>] [TYPE (RUNTIME|OPTIONAL|RECOMMENDED|REQUIRED)] [PURPOSE <purpose>] )
set_package_properties(GDAL PROPERTIES TYPE REQUIRED
PURPOSE "Provides general purpose raster, vector, and reference system support")
set_package_properties(Qt${QT_VERSION_MAJOR}WebEngineCore PROPERTIES
DESCRIPTION "Qt${QT_VERSION_MAJOR} WebEngineCore component."
TYPE RECOMMENDED
)
set_package_properties(KF6Purpose PROPERTIES
DESCRIPTION "Framework for cross-application services and actions"
PURPOSE "Needed for QuickShare applet"
URL "https://commits.kde.org/purpose"
TYPE RUNTIME
)
set_package_properties("Exiv2" PROPERTIES
DESCRIPTION "Required to build digiKam"
URL "http://www.exiv2.org"
TYPE RECOMMENDED
PURPOSE "Library to manage image metadata"
)
set_package_properties(Git PROPERTIES
URL "https://git-scm.com"
DESCRIPTION "A free and open source distributed version control system (found: v${GIT_VERSION_STRING})"
PURPOSE "Manage version control, get MINOR_VERSION name for version number."
TYPE REQUIRED
)
set_package_properties(Doxygen PROPERTIES
URL "http://www.doxygen.org"
DESCRIPTION "Documentation generator"
TYPE OPTIONAL
PURPOSE "Requires CMake 3.9, adds docs target")
set_package_properties(casadi PROPERTIES
URL https://web.casadi.org
TYPE REQUIRED
PURPOSE "Differentiation and optimizer interface.")
set_package_properties(Doxygen PROPERTIES
URL "http://www.doxygen.org"
DESCRIPTION "Documentation generator"
TYPE OPTIONAL
PURPOSE "Requires CMake 3.9, adds docs target")
set_package_properties ( ZSTD PROPERTIES TYPE RUNTIME URL "https://github.com/facebook/zstd" )
set_package_properties(KF6DocTools PROPERTIES
DESCRIPTION "Tools to generate documentation"
TYPE REQUIRED
)
set_package_properties(Qt6Core PROPERTIES TYPE REQUIRED)
set_package_properties(WrapPCRE2 PROPERTIES TYPE REQUIRED)
set_package_properties(KSysGuard PROPERTIES
DESCRIPTION "Components to monitor the system"
TYPE REQUIRED
)
set_package_properties(casadi PROPERTIES
URL https://web.casadi.org
TYPE REQUIRED
PURPOSE "Differentiation and optimizer interface.")
set_package_properties(OpenMP PROPERTIES
TYPE OPTIONAL
PURPOSE "Allows to utilize OpenMP"
)
set_package_properties(KF6 PROPERTIES
PURPOSE "Required for building the applications"
TYPE RECOMMENDED
)
set_package_properties(OpenMP PROPERTIES
TYPE RECOMMENDED
URL https://www.openmp.org/
DESCRIPTION "Open Multi-Processing"
PURPOSE "Used for parallelization of the library")
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(Qt5OpenGL PROPERTIES TYPE RECOMMENDED PURPOSE "Building the examples")
set_package_properties(KF5FrameworkIntegration PROPERTIES
DESCRIPTION "KF5 Framework Integration"
URL "https://projects.kde.org/projects/frameworks/frameworkintegration"
TYPE OPTIONAL
PURPOSE "Required to use KStyle convenience functionalities in style")
set_package_properties(LibUSB PROPERTIES TYPE REQUIRED)
set_package_properties(
OpenSSL PROPERTIES
DESCRIPTION "the standard open-source implementation of TLS, X509, and more"
TYPE OPTIONAL
PURPOSE "Provides a cryptography and TLS backend"
)
set_package_properties(Hunspell PROPERTIES URL "https://hunspell.github.io/" DESCRIPTION "Generic spell checking support" TYPE OPTIONAL)
set_package_properties(BZip2 PROPERTIES
TYPE REQUIRED
PURPOSE "BZip2 compressed stream encoding"
)
set_package_properties(CFitsio PROPERTIES DESCRIPTION "FITS IO Library" URL "https://heasarc.gsfc.nasa.gov/fitsio/fitsio.html" TYPE OPTIONAL PURPOSE "Support for the FITS (Flexible Image Transport System) data format in KStars.")
set_package_properties(
3dsm PROPERTIES
URL "https://www.autodesk.com/"
DESCRIPTION "SDK for integrating with the 3DS Max modelling software"
PURPOSE "Required for building the Plasma plugins for 3DS Max"
TYPE OPTIONAL
)
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(Ruby PROPERTIES TYPE REQUIRED)
set_package_properties(CGAL PROPERTIES TYPE REQUIRED)
set_package_properties(PortMidi PROPERTIES
TYPE OPTIONAL
URL https://github.com/PortMidi/portmidi
DESCRIPTION "Portable MIDI library"
PURPOSE "Used for hardware MIDI input devices")
set_package_properties(${_feature} PROPERTIES TYPE ${_type} PURPOSE "${_purpose}" DESCRIPTION "${_description}")
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(${_feature} PROPERTIES
TYPE ${_type}
PURPOSE "${_purpose}"
DESCRIPTION "${_description}")