Template for new projects. Can also be used to update cmake scripts in existing projects by merging the changes. This repository intentionally does not have a README.md (which would create conflicts in the projects using this template). For documentation, please follow this link:
Building and installing the documentation should be disabled by default and only enabled through a cmake option. "make doc" should always build the documentation, even if not enabled through the option. The Debian packaging scripts should enable this option, so we still get documentation in the packages.
Background: building and installing the documentation can take a long time, for DeviceAccess this is dominating the install process and costs already 10 to 20 seconds. Having an up-to-date documentation and installing it is not required in a normal developing work flow. When writing the documentation, on will typically not build the C++ part and not install anything, so "make doc" is perfectly sufficient for this use case.
Building and installing the documentation should be disabled by default and only enabled through a cmake option. "make doc" should always build the documentation, even if not enabled through the option. The Debian packaging scripts should enable this option, so we still get documentation in the packages.
Background: building and installing the documentation can take a long time, for DeviceAccess this is dominating the install process and costs already 10 to 20 seconds. Having an up-to-date documentation and installing it is not required in a normal developing work flow. When writing the documentation, on will typically not build the C++ part and not install anything, so "make doc" is perfectly sufficient for this use case.