meson
SCons-like build system that uses Python as a front-end language and Ninja as a building backend. tldr-pages
On several platforms
Several platforms
Generate a project with default values
meson initIdentifyGenerate a C project with a given name and version
meson init --language c --name myproject --version 0.1IdentifyConfigure a directory named build with default values for compilation
meson [build|setup build]IdentifyCompile the project
meson compile -C path/to/build_directoryIdentifyRun all tests in the project
meson test -C path/to/build_directoryIdentifyInstall the project to /usr/local
meson install -C path/to/build_directoryIdentifyDisplay help
meson --helpIdentifyDisplay version
meson --versionIdentify