Home
This library provides cmake functions to:
- Gather project information (name, version, description, url) to create distribution packages (handled by
cpackegtar.gz,sh,.deb,.rpm) - Build help for
cmakeoptions (after callingcmake, usemake helpoptionto see which variables can be changed and what are their purpose) - generate
FindProject.cmakefiles - automatically create documentation targets with customized Doxyfile (
make docwill call doxygen with proper Doxyfile) - Download and install dependencies from the
phoenixecosystem - set library file names and links based on project name and version (install
libmyproject.soandlibmyproject_1.soboth links tolibmyproject_1.0.0.so) - Provides C++ header with the version of the project, current git branch and commit hash (
version.hincluded in package) - Provides uninstall, install (from url) and update (from sources) programs (
myproject_uninstallprogram) - Handle Linux or Mac installation paths
- install in
pixi/conda/micromambainstallation prefix - Provide helper programs displaying projects' installation information (versions, install location, etc.)