CMake
On this page
This plugin provides the cmake buildsystem as foreign-buildsystem to nitto.
To enable this plugin, put plugin "cmake" at the top of your buildfile.
Working
Currently, the plugin works as follows:
- it runs
cmake -S <source path> -B <target's build-dir>to generates the unix makefiles - runs
maketo build the artifacts
Subcommands
Additionally to the subcommands below, the block for the buildsystem command also allows the if-command.
configure
Set options for a call to cmake. Also allows the if-command.
env
Sets environment variables.
| Arguments | |||
|---|---|---|---|
| # | Name | Type | Info |
| 0 |
key
|
sym
|
|
| 1 |
value
|
str
|
Expanded?: ❌ |
arg
Adds an commandline argument.
| Arguments | |||
|---|---|---|---|
| # | Name | Type | Info |
| 0 |
arg
|
str
|
Expanded?: ❌ |
make
Options for running make.
parallel
Sets the count of parallel jobs (-j). Per default this is half your core count. Cannot be set higher than your actual core count.
| Arguments | |||
|---|---|---|---|
| # | Name | Type | Info |
| 0 |
jobs
|
num
|
|
copy
Copies a file from the source dir into nitto’s build-dir.
| Arguments | |||
|---|---|---|---|
| # | Name | Type | Info |
| 0 |
from
|
str
|
Expanded?: ✅ |
| 1 |
to
|
str
|
If omitted, the same value as "from" is used instead. Expanded?: ✅ |
copy_result
Copies a file from the build dir into nitto’s out-dir.
| Arguments | |||
|---|---|---|---|
| # | Name | Type | Info |
| 0 |
from
|
str
|
Expanded?: ✅ |
| 1 |
to
|
str
|
If omitted, the same value as "from" is used instead. Expanded?: ✅ |