├── .clang-format ├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── README.md ├── afl-fuzzing.cmake ├── c++-standards.cmake ├── c-standards.cmake ├── code-coverage.cmake ├── compiler-options.cmake ├── dependency-graph.cmake ├── doxygen.cmake ├── example ├── all │ └── CMakeLists.txt ├── code-coverage-all │ └── CMakeLists.txt ├── code-coverage-hook │ └── CMakeLists.txt ├── code-coverage-public │ ├── CMakeLists.txt │ ├── code.c │ └── header.h ├── code-coverage-target │ └── CMakeLists.txt └── src │ ├── asan │ ├── double_free.c │ ├── out_of_bounds_global.c │ ├── out_of_bounds_heap.c │ ├── out_of_bounds_stack.c │ ├── use_after_free.c │ ├── use_after_return.c │ └── use_after_scope.c │ ├── coverage.cpp │ ├── coverage.hpp │ ├── coverage.main.cpp │ ├── lsan │ ├── direct_leak.c │ └── indirect_leak.c │ ├── msan │ ├── uninitialized_pointer_used.c │ └── uninitialized_value_used.c │ ├── tsan │ └── data_race.cpp │ └── ubsan │ ├── dereferencing_misaligned_pointer.c │ └── signed_integer_overflow.c ├── formatting.cmake ├── glsl-shaders.cmake ├── img ├── code-cov.png └── dp-graph.png ├── link-time-optimization.cmake ├── prepare-catch.cmake ├── sanitizers.cmake └── tools.cmake /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *build*/ -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/README.md -------------------------------------------------------------------------------- /afl-fuzzing.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/afl-fuzzing.cmake -------------------------------------------------------------------------------- /c++-standards.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/c++-standards.cmake -------------------------------------------------------------------------------- /c-standards.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/c-standards.cmake -------------------------------------------------------------------------------- /code-coverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/code-coverage.cmake -------------------------------------------------------------------------------- /compiler-options.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/compiler-options.cmake -------------------------------------------------------------------------------- /dependency-graph.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/dependency-graph.cmake -------------------------------------------------------------------------------- /doxygen.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/doxygen.cmake -------------------------------------------------------------------------------- /example/all/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/all/CMakeLists.txt -------------------------------------------------------------------------------- /example/code-coverage-all/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/code-coverage-all/CMakeLists.txt -------------------------------------------------------------------------------- /example/code-coverage-hook/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/code-coverage-hook/CMakeLists.txt -------------------------------------------------------------------------------- /example/code-coverage-public/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/code-coverage-public/CMakeLists.txt -------------------------------------------------------------------------------- /example/code-coverage-public/code.c: -------------------------------------------------------------------------------- 1 | #include "header.h" 2 | 3 | int main() { return func(); } -------------------------------------------------------------------------------- /example/code-coverage-public/header.h: -------------------------------------------------------------------------------- 1 | int func() { return 0; } -------------------------------------------------------------------------------- /example/code-coverage-target/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/code-coverage-target/CMakeLists.txt -------------------------------------------------------------------------------- /example/src/asan/double_free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/asan/double_free.c -------------------------------------------------------------------------------- /example/src/asan/out_of_bounds_global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/asan/out_of_bounds_global.c -------------------------------------------------------------------------------- /example/src/asan/out_of_bounds_heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/asan/out_of_bounds_heap.c -------------------------------------------------------------------------------- /example/src/asan/out_of_bounds_stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/asan/out_of_bounds_stack.c -------------------------------------------------------------------------------- /example/src/asan/use_after_free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/asan/use_after_free.c -------------------------------------------------------------------------------- /example/src/asan/use_after_return.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/asan/use_after_return.c -------------------------------------------------------------------------------- /example/src/asan/use_after_scope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/asan/use_after_scope.c -------------------------------------------------------------------------------- /example/src/coverage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/coverage.cpp -------------------------------------------------------------------------------- /example/src/coverage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/coverage.hpp -------------------------------------------------------------------------------- /example/src/coverage.main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/coverage.main.cpp -------------------------------------------------------------------------------- /example/src/lsan/direct_leak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/lsan/direct_leak.c -------------------------------------------------------------------------------- /example/src/lsan/indirect_leak.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/lsan/indirect_leak.c -------------------------------------------------------------------------------- /example/src/msan/uninitialized_pointer_used.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/msan/uninitialized_pointer_used.c -------------------------------------------------------------------------------- /example/src/msan/uninitialized_value_used.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/msan/uninitialized_value_used.c -------------------------------------------------------------------------------- /example/src/tsan/data_race.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/tsan/data_race.cpp -------------------------------------------------------------------------------- /example/src/ubsan/dereferencing_misaligned_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/ubsan/dereferencing_misaligned_pointer.c -------------------------------------------------------------------------------- /example/src/ubsan/signed_integer_overflow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/example/src/ubsan/signed_integer_overflow.c -------------------------------------------------------------------------------- /formatting.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/formatting.cmake -------------------------------------------------------------------------------- /glsl-shaders.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/glsl-shaders.cmake -------------------------------------------------------------------------------- /img/code-cov.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/img/code-cov.png -------------------------------------------------------------------------------- /img/dp-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/img/dp-graph.png -------------------------------------------------------------------------------- /link-time-optimization.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/link-time-optimization.cmake -------------------------------------------------------------------------------- /prepare-catch.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/prepare-catch.cmake -------------------------------------------------------------------------------- /sanitizers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/sanitizers.cmake -------------------------------------------------------------------------------- /tools.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StableCoder/cmake-scripts/HEAD/tools.cmake --------------------------------------------------------------------------------