-
Notifications
You must be signed in to change notification settings - Fork 0
CMake
Jiří Fatka edited this page Dec 16, 2025
·
1 revision
Default workflow for CMake projects.
| Tool | Default toolset |
|---|---|
| Configurator | CMake |
| Builder | CMake |
| Runner | CMake |
| Tester | CTest |
| CoverageCollector | - |
| Formatter | Clang Format |
| Linter | Clang Tidy |
| DependencyManager | - |
| Command | Mapping |
|---|---|
cdt configure |
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -S . -B build/dev |
cdt configure -o <dir> |
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -S . -B <dir> |
| Command | Mapping |
|---|---|
cdt build |
cmake --build build/dev |
cdt build -o <dir> |
cmake --build <dir> |
cdt build <arg1> <arg2> |
cmake --build --target <arg1> --target <arg2> |
cdt build -o <dir> <arg1> <arg2> |
cmake --build -o <dir> --target <arg1> --target <arg2> |
| Command | Mapping |
|---|---|
cdt run <arg1> |
./build/dev/<arg1> |
cdt run -o <dir> <arg1> |
./<dir>/<arg1> |
| Command | Mapping |
|---|---|
cdt test |
ctest --test-dir build/dev |
cdt test -o <dir> |
ctest --test-dir <dir> |
cdt test <arg1> <arg2> |
ctest <arg1> <arg2> |
| Command | Mapping |
|---|---|
cdt format |
clang-format --style=file:.clang-format --Werror <files...> |
cdt format <arg1> <arg2> |
clang-format --style=file:.clang-format --Werror <arg1> <arg2> |
cdt format --check |
clang-format --style=file:.clang-format --Werror --dry-run <files...> |
cdt format --check <arg1> <arg2> |
clang-format --style=file:.clang-format --Werror --dry-run <arg1> <arg2> |
| Command | Mapping |
|---|---|
cdt lint |
clang-tidy --style=.clang-tidy -p <output-dir> <files...> |
cdt lint <arg1> <arg2> |
clang-tidy --style=.clang-tidy -p <output-dir> <arg1> <arg2> |