build: Remove unsupported install directives

We're using the `install` argument for configure_file() all over the
place.

The support for an `install` argument for configure_file() was added in
Meson 0.50, but we haven't bumped the minimum version of Meson we
require, yet; which means we're getting compatibility warnings when
using recent versions of Meson, and undefined behaviour when using older
versions.

The configure_file() object defaults to `install: false`, unless an
install directory is used. This means that all instances of an `install`
argument with an explicit `true` or `false` value can be removed,
whereas all instances of `install` with a value determined from a
configuration option must be turned into an explicit conditional.
This commit is contained in:
Emmanuele Bassi
2019-06-17 16:52:36 +01:00
parent 3f1a79a4fa
commit 00d7568e4f
6 changed files with 20 additions and 19 deletions

View File

@@ -75,7 +75,6 @@ foreach tool: python_tools
input : tool + '.in',
output : tool,
configuration : python_tools_conf,
install : true,
install_dir : glib_bindir,
)
@@ -163,11 +162,11 @@ if enable_systemtap
output : '@0@.stp'.format(libgobject.full_path().split('/').get(-1)),
configuration : stp_cdata,
install_dir : tapset_install_dir,
install : true)
)
endif
# Dont build the tests unless we can run them (either natively or in an exe wrapper)
build_tests = not meson.is_cross_build() or (meson.is_cross_build() and meson.has_exe_wrapper())
if build_tests
subdir('tests')
endif
endif