We employ CPM, a CMake dependency management solution, to integrate third-party dependencies.
Dependencies are downloaded at configure-time into the build directory. Dependencies get build in the build directory inside the _deps
-subdirectory.
To speed things up you can specify a cache directory for the downloads by setting CPM_SOURCE_CACHE
either as an environment or CMake variable:
# Can be placed in .bashrc or .bash_profile:
export CPM_SOURCE_CACHE=$HOME/.cache/CPM
# OR
cmake ... -DCPM_SOURCE_CACHE=$HOME/.cache/CPM
Some dependencies (those which are added with CPMFindPackage()
) are first searched to be locally installed on the system with a fallback to CPM if not found. You can disable the search for local packages with CPM_DOWNLOAD_ALL
.
This article was written by Lars Bilke. If you are missing something or you find an error please let us know.
Generated with Hugo 0.96.0. Last revision: May 31, 2022
Commit: [vale] web/content/docs/benchmarks. 93537ec
| Edit this page on