diff options
author | Brad King <brad.king@kitware.com> | 2018-10-15 14:16:18 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2018-10-15 14:16:18 (GMT) |
commit | 01fae460be2ae594cd047506096afdfd1f95065a (patch) | |
tree | d21358dcb35aaec78983e4389f1b72fbc294a56d /Modules | |
parent | 769fc9c4de2daad3b6c935d51e46bacc85131176 (diff) | |
parent | 7f2bc70c5ebc8d3afd05ef05cb1de736738275cf (diff) | |
download | CMake-01fae460be2ae594cd047506096afdfd1f95065a.zip CMake-01fae460be2ae594cd047506096afdfd1f95065a.tar.gz CMake-01fae460be2ae594cd047506096afdfd1f95065a.tar.bz2 |
Merge branch 'FindPkgConfig-operator-docs' into release-3.13
Merge-request: !2481
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/FindPkgConfig.cmake | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Modules/FindPkgConfig.cmake b/Modules/FindPkgConfig.cmake index a96df99..06beb7d 100644 --- a/Modules/FindPkgConfig.cmake +++ b/Modules/FindPkgConfig.cmake @@ -540,12 +540,15 @@ endmacro() :command:`target_link_libraries`. The ``GLOBAL`` argument will make the imported target available in global scope. - Each ``<moduleSpec>`` must be in one of the following formats:: - - {moduleName} ... matches any version - {moduleName}>={version} ... at least version <version> is required - {moduleName}={version} ... exactly version <version> is required - {moduleName}<={version} ... modules must not be newer than <version> + Each ``<moduleSpec>`` can be either a bare module name or it can be a + module name with a version constraint (operators ``=``, ``<``, ``>``, + ``<=`` and ``>=`` are supported). The following are examples for a module + named ``foo`` with various constraints:: + + foo # Any version matches + foo<2 # Only match versions before 2 + foo>=3.1 # Match any version from 3.1 or later + foo=1.2.3 # Foo must be exactly version 1.2.3 The following variables may be set upon return. Two sets of values exist, one for the common case (``<XXX> = <prefix>``) and another for the |