tornavis/build_files/cmake
Campbell Barton cbee0f5477 cppcheck: update the checking utility to resolve issues in source/
The script to run cppcheck failed for most files in source/ because
of a syntax error in MEM_guardedalloc.h with attribute functions.

Workaround the error by including BLI_compiler_attrs.h directly.

Other changes:

- Specify c++17 / c11 standards for C++ & C.
- Resolve errors from undefined integer ranges.
- Set the check level to exhaustive so checks always run.
- Suppress noisy missingIncludeSystem warning.
- Move run-time compiler defines into a temporary include
  which resolves argument quoting errors when cppcheck is used with
  clang's parser.
2024-04-02 17:02:23 +11:00
..
Modules Cleanup: unset temporary CMake variables 2024-03-08 10:54:56 +11:00
config Windows: Add ARM64 support 2024-03-06 16:14:34 +01:00
example_scripts Docs: Replace most wiki links with links to new developer docs 2024-01-18 16:49:38 +01:00
platform Cleanup: Centralize MSVC conformance related cmake items 2024-03-09 23:42:20 +01:00
RpmBuild.cmake License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
buildinfo.cmake Cleanup: cmake indentation 2023-11-04 16:41:18 +11:00
buildinfo_static.h.in CMake: configue_file() to pass strings for build-info 2020-11-06 17:26:29 +11:00
clang_array_check.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
cmake_netbeans_project.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
cmake_print_build_options.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
cmake_qtcreator_project.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
cmake_static_check_clang.py Tools: set the number of jobs to the CPU count for various utilities 2023-10-06 21:47:03 +11:00
cmake_static_check_clang_array.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
cmake_static_check_cppcheck.py cppcheck: update the checking utility to resolve issues in source/ 2024-04-02 17:02:23 +11:00
have_features.cmake Fix #111186: Crash backtrace missing on Linux 2023-08-17 13:45:11 +10:00
macros.cmake Cleanup: unset temporary variables in CMake 2024-03-14 10:38:15 +11:00
packaging.cmake Cleanup: use STREQUAL instead of MATCHES for exact comparisons 2024-03-07 17:56:41 +11:00
project_info.py License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
project_source_info.py Cleanup: improve type checking in project_source_info.py 2024-04-02 10:26:14 +11:00
testing.cmake Cleanup: line length in CMake files 2024-03-07 13:26:55 +11:00