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
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