Releases: TheLartians/ModernCppStarter
Releases · TheLartians/ModernCppStarter
Use official m.css repo
v0.14.2 use official m.css repo (#64)
Fix tools for 'all' subproject
Add all subproject and use on-demand script for CPM.cmake
- adds an
all
directory, that builds all subproject (tests / standalone / documentation) in a single build - uses the new script to download CPM.cmake on-demand, avoiding code bloat
Enable CMake formatting
Activates cmake-format by enabling Format.cmake's FORMAT_CHECK_CMAKE
option and adds a default .cmake-format
configuration file to the project.
Use m.css theme for Documentation
Documentation is now generated using the m.css Doxygen theme.
Doxygen and version header
- Automatic documentation generation via Doxygen
- Includes have been moved to
include/greeter
directory - A version header containing a macro with the current version is automatically generated at
<greeter/version.h>
Add Doxygen Support (beta 1)
This beta release is to test the automatic publishing workflow for the Doxygen documentation.
Fix tools and better windows support
- Tools are now only included for top-level projects and sanitisers should no longer cause linker errors
- Dependencies have been updated for better Windows support
- Github actions are restricted to the master branch and run for third-party pull requests
Better project support
- Update PackageProject.cmake to support autodetecting dependencies
- Update code coverage flags to include test implementation coverage to measure templates and header-only libraries
- Remove gcc-specific flags from standalone target
Tools.cmake and licence change
- Introduces a tools.cmake file to add support for sanitisers and ccache
- Change license to unlicence