Skip to content

Commit

Permalink
doc: extend README mentioning shorthand syntax with options
Browse files Browse the repository at this point in the history
  • Loading branch information
SGSSGene committed Nov 7, 2024
1 parent 045e598 commit d8f2f1e
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ If an additional optional parameter `SYSTEM` is set to a truthy value, the SYSTE
See the [add_subdirectory ](https://cmake.org/cmake/help/latest/command/add_subdirectory.html?highlight=add_subdirectory)
and [SYSTEM](https://cmake.org/cmake/help/latest/prop_tgt/SYSTEM.html#prop_tgt:SYSTEM) target property for details.

A single-argument compact syntax is also supported:
A shorthand syntax is also supported:

```cmake
# A git package from a given uri with a version
Expand All @@ -111,6 +111,13 @@ CPMAddPackage("https://example.com/my-package-1.2.3.zip#MD5=68e20f674a48be38d60e
CPMAddPackage("https://example.com/my-package.zip@1.2.3")
```

Additionally, the shorthand syntax can be combined with the other options from above:
```cmake
CPMAddPackage("gh:nlohmann/json@3.9.1"
OPTIONS "JSON_BuildTests OFF"
)
```

After calling `CPMAddPackage`, the following variables are defined in the local scope, where `<dependency>` is the name of the dependency.

- `<dependency>_SOURCE_DIR` is the path to the source of the dependency.
Expand Down

0 comments on commit d8f2f1e

Please sign in to comment.