Skip to content

Releases: TheLartians/ModernCppStarter

Add all subproject and use on-demand script for CPM.cmake

20 Aug 08:28
e7af9b2
Compare
Choose a tag to compare
  • 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

11 Aug 09:12
866ae70
Compare
Choose a tag to compare

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

29 Jul 10:49
082aa0c
Compare
Choose a tag to compare

Documentation is now generated using the m.css Doxygen theme.

Doxygen and version header

03 Jun 14:36
e48d1c3
Compare
Choose a tag to compare
  • 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)

03 Jun 12:34
032e506
Compare
Choose a tag to compare

This beta release is to test the automatic publishing workflow for the Doxygen documentation.

Fix tools and better windows support

29 Apr 08:24
6a5efe3
Compare
Choose a tag to compare
  • 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

21 Apr 10:04
f3e6445
Compare
Choose a tag to compare
  • 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

16 Apr 11:04
cec2e8c
Compare
Choose a tag to compare
  • Introduces a tools.cmake file to add support for sanitisers and ccache
  • Change license to unlicence

Better MSVC support and test warnings

15 Apr 08:32
f371ebf
Compare
Choose a tag to compare
  • /permissive- (standard compliance) flag has been added as a public flag for the library target on MSVC
  • Tests are compiled with /W4 and /WX on MSVC
  • Tests now also compile the main library target with warning flags enabled

v0.6: Add CONFIGURE_DEPENDS flag to globs and cleanup (#5)

14 Apr 12:57
23abf01
Compare
Choose a tag to compare
* join comments

* join target properties

* add empty lines

* update readme

* add CONFIGURE_DEPENDS to glob sources

* update comment about glob

* update comment about removing unused files

* update glob comment in the main CMakeLists