cmake set_package_properties examples

Signatures

set_package_properties(<name> PROPERTIES
  [URL <url>]
  [DESCRIPTION <description>]
  [TYPE (RUNTIME|OPTIONAL|RECOMMENDED|REQUIRED)]
  [PURPOSE <purpose>]
)

Examples

PDAL/PDAL cmake/gdal.cmake :16

set_package_properties(GDAL PROPERTIES TYPE REQUIRED
    PURPOSE "Provides general purpose raster, vector, and reference system support")

nextcloud/desktop CMakeLists.txt :272

set_package_properties(Qt${QT_VERSION_MAJOR}WebEngineCore PROPERTIES
            DESCRIPTION "Qt${QT_VERSION_MAJOR} WebEngine component."
            TYPE REQUIRED
        )

KDE/kdeplasma-addons templates/plasmapotdprovider/CMakeLists.txt :22

set_package_properties(PlasmaPotdProvider PROPERTIES
    DESCRIPTION "Plasma Picture-of-the-day Provider library"
    TYPE REQUIRED
)

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

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
    )

opensim-org/opensim-core CMakeLists.txt :803

set_package_properties(casadi PROPERTIES
            URL https://web.casadi.org
            TYPE REQUIRED
            PURPOSE "Differentiation and optimizer interface.")

KDE/k3b CMakeLists.txt :71

set_package_properties(KF6DocTools PROPERTIES
    DESCRIPTION "Tools to generate documentation"
    TYPE REQUIRED
  )

fooyin/fooyin CMakeLists.txt :119

set_package_properties(Qt6Core PROPERTIES TYPE REQUIRED)

qt/qtbase src/corelib/configure.cmake :53

set_package_properties(WrapPCRE2 PROPERTIES TYPE REQUIRED)

KDE/plasma-workspace CMakeLists.txt :77

set_package_properties(KSysGuard PROPERTIES
    DESCRIPTION "Components to monitor the system"
    TYPE REQUIRED
)

ComputationalBiomechanicsLab/opensim-creator third_party/libosim/opensim-core/CMakeLists.txt :803

set_package_properties(casadi PROPERTIES
            URL https://web.casadi.org
            TYPE REQUIRED
            PURPOSE "Differentiation and optimizer interface.")

darktable-org/rawspeed cmake/src-dependencies.cmake :147

set_package_properties(Pugixml PROPERTIES
                           TYPE REQUIRED
                           URL http://pugixml.org/
                           DESCRIPTION "Light-weight, simple and fast XML parser"
                           PURPOSE "Used for loading of data/cameras.xml")

dokutan/mouse_m908 CMakeLists.txt :19

set_package_properties(LibUSB PROPERTIES TYPE REQUIRED)

KDE/okteta kasten/CMakeLists.txt :14

set_package_properties(BZip2 PROPERTIES
    TYPE REQUIRED
    PURPOSE "BZip2 compressed stream encoding"
)

H-uru/Plasma cmake/Dependencies.cmake :11

set_package_properties(
    ASIO PROPERTIES
    URL "https://think-async.com/Asio/"
    DESCRIPTION "Async framework for C++"
    TYPE REQUIRED
)

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/deplibs/libsndfile/CMakeLists.txt :207

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"
		)

qt/qtwebkit Source/cmake/OptionsQt.cmake :997

set_package_properties(Ruby PROPERTIES TYPE REQUIRED)

CGAL/cgal Lab/demo/Lab/CMakeLists.txt :37

set_package_properties(CGAL PROPERTIES TYPE REQUIRED)

Sneeds-Feed-and-Seed/sneedacity lib-src/libsndfile/CMakeLists.txt :137

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"
		)