CMake Processor
Purpose
Lints CMake files using cmakelint.
How It Works
Discovers CMakeLists.txt files in the project (excluding common build tool
directories), runs cmakelint on each file, and records success in the cache.
A non-zero exit code from cmakelint fails the product.
This processor supports batch mode.
Source Files
- Input:
**/CMakeLists.txt - Output: none (checker)
Configuration
[processor.checker.cmake]
args = []
dep_inputs = []
| Key | Type | Default | Description |
|---|---|---|---|
args | string[] | [] | Extra arguments passed to cmakelint |
dep_inputs | string[] | [] | Extra files whose changes trigger rebuilds |
Batch support
The tool accepts multiple files on the command line. When batching is enabled (default), rsconstruct passes all files in a single invocation for better performance.
Clean behavior
This processor is a Checker — rsconstruct clean outputs is a no-op for it (checkers produce no outputs). See Clean behavior and rsconstruct clean.