Skip to content

Releases: mortinger91/cpp-cmake-template

Version 2.0

27 Oct 15:49
0a98f89
Compare
Choose a tag to compare
  • Fixed ccache in CI
  • Improved Windows support:
    • Added powershell scripts
    • Added Windows option in VSCode files
  • Various fixes to scripts:
    • not having a return value (CI jobs didn't fail if script did)
    • support for 1 core machines
  • CI workflows won't be run if only non buildable files have changed
  • Fixes and improvements to the Dockerfile
  • Added a git pre-commit hook that runs clang-format
    • it gets installed automatically when building CMake files

Full Changelog: v1.7...v2.0

Version 1.7

14 Oct 14:42
Compare
Choose a tag to compare

What's Changed

  • Added clang-format to the project
  • Improved scripts
  • Separated platform workflows
  • Added ccache support

Full Changelog: v1.6...v1.7

Version 1.6

22 Aug 12:13
Compare
Choose a tag to compare

What's Changed

  • Removed unnecessary Github actions

Full Changelog: v1.5...v1.6

Version 1.5

21 Aug 21:17
Compare
Choose a tag to compare

What's Changed

  • Added CMakePresets.json file
  • Updated lukka/run-cmake GHA from v3 to v10

Full Changelog: v1.4...v1.5

Version 1.4

18 Apr 18:17
Compare
Choose a tag to compare

What's Changed

  • Use clang instead of gcc
  • Fix c++ version in macos

Full Changelog: v1.3...v1.4

Version 1.3

05 Mar 15:54
Compare
Choose a tag to compare

Add compile options
Add the option to disable test
Refactored building release process
Optimized readme

Version 1.2

26 Feb 18:35
Compare
Choose a tag to compare

Include paths are now set per target.
Added c++ version in tests' targets.
Files are now fetched automatically from every folder in src directory.
No CMake files have to be modified when adding new files or tests.

Version 1.1

26 Feb 01:40
Compare
Choose a tag to compare

Modernized CMake.
No longer needed to manually add file names in the CMakeLists.txt files, for both sources and tests.
Options are now set per target, not globally.
Added compile_commands.json support.

Version 1.0

20 Feb 11:28
Compare
Choose a tag to compare
v1.0

Version 1.0