mirror of
https://github.com/cpm-cmake/CPM.cmake.git
synced 2025-11-25 05:37:28 -05:00
Update README.md
This commit is contained in:
12
README.md
12
README.md
@@ -18,14 +18,14 @@ CPMAddPackage(
|
|||||||
VERSION # The minimum version of the dependency (optional, defaults to 0)
|
VERSION # The minimum version of the dependency (optional, defaults to 0)
|
||||||
OPTIONS # Configuration options passed to the dependency (optional)
|
OPTIONS # Configuration options passed to the dependency (optional)
|
||||||
DOWNLOAD_ONLY # If set, the project is downloaded, but not configured (optional)
|
DOWNLOAD_ONLY # If set, the project is downloaded, but not configured (optional)
|
||||||
[...] # Source options, see below
|
[...] # Origin options, see below
|
||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
The command downloads the project defined by the source options if a newer version hasn't been included before.
|
`CPMAddPackage` downloads and configures the dependency if a newer version hasn't already been included before, for example by another dependency.
|
||||||
The source is usually a git repository, but svn and direct urls are als supported.
|
The origin is usually defined as a git repository and tag, but [svn revisions and direct urls are also supported](https://cmake.org/cmake/help/latest/module/FetchContent.html#declaring-content-details).
|
||||||
See the [FetchContent](https://cmake.org/cmake/help/latest/module/FetchContent.html) documentation for all available options.
|
If a `GIT_TAG` hasn't been explicitly specified it defaults to `v(VERSION)`, a common convention for github projects.
|
||||||
If a `GIT_TAG` hasn't been explicitly specified it defaults to `v$VERSION` which is a common convention for github projects.
|
It can also be set to a branch name such as `master` to use download the most recent version.
|
||||||
|
|
||||||
After calling `CPMAddPackage`, the variables `(DEPENDENCY)_SOURCE_DIR` and `(DEPENDENCY)_BINARY_DIR` are set, where `(DEPENDENCY)` is the name of the dependency.
|
After calling `CPMAddPackage`, the variables `(DEPENDENCY)_SOURCE_DIR` and `(DEPENDENCY)_BINARY_DIR` are set, where `(DEPENDENCY)` is the name of the dependency.
|
||||||
|
|
||||||
@@ -70,7 +70,7 @@ To update CPM to the newest version, simply update the script in the project's c
|
|||||||
|
|
||||||
## Snipplets
|
## Snipplets
|
||||||
|
|
||||||
These are some small snipplets demonstrating how to include some projects used with CPM.
|
These examples demonstrate how to include some well-known projects with CPM.
|
||||||
|
|
||||||
### Catch2
|
### Catch2
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user