22 lines
891 B
Markdown
22 lines
891 B
Markdown
# Compiler defines
|
|
|
|
NOTE: this is preliminary.
|
|
|
|
This folder contains scripts to extract compiler-specific defines and definitions for use with a Cppcheck scan.
|
|
|
|
Specifying these will get rid of `` warnings (which are reported when `--debug-warnings` is specified) which allows for increased coverage of the ValueFlow.
|
|
|
|
## Files
|
|
|
|
- `define.sh`
|
|
Invokes the compilation and execution of the various programs which output the compiler-specific defines.
|
|
- `float.c`
|
|
Outputs the defines provided by `float.h`/`cfloat`.
|
|
- `limits.c`
|
|
Outputs the defines provided by `limits.h`/`climits`.
|
|
- `stdint.c`
|
|
Outputs the defines provided by `stdint.h`/`cstdint`.
|
|
- `create_platform_cfg.sh`
|
|
Generates a platform file from the given compiler which can be given to Cppcheck via `--platform`.
|
|
- `run_cppcheck.sh`
|
|
Generates the compiler-specific configurations for the given compiler and runs Cppcheck with them. |