From 287ade1d321c983ddd00025864f9ea59d31c4493 Mon Sep 17 00:00:00 2001 From: Loek Le Blansch Date: Tue, 3 Sep 2024 19:51:41 +0200 Subject: add googletest unit testing setup --- contributing.md | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'contributing.md') diff --git a/contributing.md b/contributing.md index c018917..f8c7d97 100644 --- a/contributing.md +++ b/contributing.md @@ -17,6 +17,13 @@ sure to separate the include statements using a blank line (clang-format may sort include statements, but does not sort across empty lines). +## CMakeLists specific + +- Make sure list arguments (e.g. sources, libraries) given to commands (e.g. + `target_sources`, `target_link_libraries`) are on separate lines. This makes + resolving merge conflicts when multiple sources were added by different + people to the same CMakeLists.txt easier. + # Documentation - All documentation is written in U.S. English @@ -26,4 +33,6 @@ - External libraries should be included as Git submodules under the `lib/` subdirectory +- When adding new submodules, make sure to manually set the `branch` and + `shallow` options in the [.gitmodules](./.gitmodules) file -- cgit v1.2.3