Skip to content

Installing

jpakkane edited this page May 14, 2014 · 13 revisions

By default Meson will not install anything. Build targets can be installed by tagging them as installable in the definition.

project('install', 'c')
shared_library('mylib', 'libfile.c', install : true)

There is usually no need to specify install paths or the like. Meson will automatically install it to the standards-conforming location. In this particular case the executable is installed to the bin subdirectory of the install prefix. However if you wish to override the install dir, you can do that with the install_dir argument.

executable('prog', 'prog.c', install : true, install_dir : 'my/special/dir')

Other install commands are the following.

headers('header.h', subdir : 'projname') # -> include/projname/header.h
man('foo.1') # -> share/man/man1/foo.1.gz
data('progname', sources : 'datafile.cat') # -> share/progname/datafile.dat

Back to index.

Meson documentation has moved

All documentation is now on the main web site.

This page should be at this address.

Clone this wiki locally