Skip to content

Commit aad0397

Browse files
authored
add further reading section (#177)
1 parent 1ebbac6 commit aad0397

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
[![Actions Status](https://github.com/TheLartians/CPM.cmake/workflows/Windows/badge.svg)](https://github.com/TheLartians/CPM.cmake/actions)
44
[![Actions Status](https://github.com/TheLartians/CPM.cmake/workflows/Ubuntu/badge.svg)](https://github.com/TheLartians/CPM.cmake/actions) [![Join the chat at https://gitter.im/TheLartians/CPM.cmake](https://badges.gitter.im/TheLartians/CPM.cmake.svg)](https://gitter.im/TheLartians/CPM.cmake?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
55

6+
<br />
67
<p align="center">
78
<img src="./logo/CPM.png" height="100" />
89
</p>
10+
<br />
911

1012
# Setup-free CMake dependency management
1113

@@ -18,6 +20,11 @@ Any downloadable project or resource can be added as a version-controlled depend
1820
Projects using modern CMake are automatically configured and their targets can be used immediately.
1921
For everything else, the targets can be created manually after the dependency has been downloaded (see the [snippets](#snippets) below for examples).
2022

23+
## Further reading
24+
25+
- [CPM: An Awesome Dependency Manager for C++ with CMake](https://medium.com/swlh/cpm-an-awesome-dependency-manager-for-c-with-cmake-3c53f4376766)
26+
- [CMake and the Future of C++ Package Management](https://ibob.github.io/blog/2020/01/13/cmake-package-management/)
27+
2128
## Usage
2229

2330
After `CPM.cmake` has been [added](#adding-cpm) to your project, the function `CPMAddPackage` or `CPMFindPackage` can be used to fetch and configure a dependency.
@@ -49,8 +56,6 @@ After calling `CPMAddPackage` or `CPMFindPackage`, the following variables are d
4956
The difference between `CPMFindPackage` and `CPMAddPackage` is that `CPMFindPackage` will try to find a local dependency via CMake's `find_package` and fallback to `CPMAddPackage` if the dependency is not found.
5057
This behaviour can be also modified globally via [CPM options](#options).
5158

52-
See [this medium article](https://medium.com/swlh/cpm-an-awesome-dependency-manager-for-c-with-cmake-3c53f4376766) for a short tutorial on using CPM.cmake.
53-
5459
## Full CMakeLists Example
5560

5661
```cmake
@@ -206,7 +211,7 @@ If you know others, feel free to add them here through a PR.
206211
<table>
207212
<tr>
208213
<td>
209-
<a href="https://otto-project.github.io">
214+
<a href="https://bitfieldaudio.com">
210215
<p align="center">
211216
<img src="https://avatars2.githubusercontent.com/u/40357059?s=200&v=4" alt="otto-project" height=100pt width=100pt />
212217
</p>

0 commit comments

Comments
 (0)