Build system utilities used for all KSS projects
The purpose of this project is to contain the utilities common to all Klassen Software Solutions build systems.
The utilities are divided into language groups based on a directory, with common being utilities that
are independant of the source language. Within each language group is a separate README.md that
describes how a project should make use of its utilities.
If you wish to contribute to this project, you need to be familiar with the following development procedures:
Note that this project makes the following changes from our standard procedures:
- There are no
developmentorreleasebranches in this project. Instead you branch yourfeaturebranch directly frommasterand when done create a merge request directly back intomaster. - There are no unit tests in this project.
- You should run
make analyzebefore creating your merge request. This will run a static analysis on all Python and Bash scripts.
Version 2 has changed the C++ version from 14 to 17. If you still need to support 14 you can use
the branch release/v1.