The Meson Build System http://mesonbuild.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.5 KiB

PYTHONPATH automatically defined in meson devenv

PYTHONPATH now includes every directory where a python module is being installed using python.install_sources() and python.extension_module().

Bash completion scripts sourced in meson devenv

If bash-completion scripts are being installed and the shell is bash, they will be automatically sourced.

Setup GDB auto-load for meson devenv

When GDB helper scripts (*-gdb.py, *-gdb.gdb, and *-gdb.csm) are installed with a library name that matches one being built, Meson adds the needed auto-load commands into <builddir>/.gdbinit file. When running gdb from top build directory, that file is loaded by gdb automatically.

Print modified environment variables with meson devenv --dump

With --dump option, all envorinment variables that have been modified are printed instead of starting an interactive shell. It can be used by shell scripts that wish to setup their environment themself.

New method and separator kwargs on environment() and meson.add_devenv()

It simplifies this common pattern:

env = environment()
env.prepend('FOO', ['a', 'b'], separator: ',')
meson.add_devenv(env)

becomes one line:

meson.add_devenv({'FOO': ['a', 'b']}, method: 'prepend', separator: ',')

or two lines:

env = environment({'FOO': ['a', 'b']}, method: 'prepend', separator: ',')
meson.add_devenv(env)