Project templates

To make it easier for new developers to start working, Meson ships a tool to generate the basic setup of different kinds of projects. This functionality can be accessed with the meson init command. A typical project setup would go like this:

$ mkdir project_name
$ cd project_name
$ meson init --language=c --name=myproject --version=0.1

This would create the build definitions for a helloworld type project. The result can be compiled as usual. For example compiling it with Ninja could be done like this:

$ meson builddir
$ ninja -C builddir

The generator has many different projects and settings. They can all be listed by invoking the command meson init --help.

This feature is available since Meson version 0.45.0.

The results of the search are