cmake-init
cmake-init copied to clipboard
Template for reliable, cross-platform C++ project setup using cmake.
Provide an 'uninstall'-target that removes all installed files
Interesting cases: * configurability between console/plain applications and applications in app bundles * handling of the data directory for run-time data (for builds taken from the source, for packages/deployed bundles...
Time passed and we should discuss the currently minimum required version of cmake-init. @Tachi107 argues that 3.5 is a feasible alternative (https://github.com/cginternals/cmake-init/issues/112). Maybe we can and should go even higher....
`GenerateExportHeader` doesn't do anything special that can't already be known before building the project (i.e. a regular, static header file has no disadvantages over it), and it creates issues in...
As cmake-init requires policy [`CMP0063`](https://cmake.org/cmake/help/latest/policy/CMP0063.html), it already effectively requires CMake 3.3. The oldest CMake version available in "mainstream" distributions is CMake 3.5, shipped with Ubuntu 16.04 (almost 7 years old,...