| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Always use the built-in headers, don't try to reuse the kernel and/or
libc headers.
The safe guards in the provided files are given so that if the
external headers are in effect, the built-in ones get ignored.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The introspection and man support are set as `feature` but this may
cause confusion.
They have been made `boolean`.
In order to always build man documentation, `help2man` is also
installed in the CI builds.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
When cross-compiling, the compiled binaries cannot be run on the build
machine, unless one defines a helper (e.g. qemu) in the meson
configuration, which is most of the time undesirable.
If help2man is installed on the build machine, then the build would fail
because of this, so add an option to disable generating the man pages.
With later versions of meson, it will be possible to automatically
detect this condition.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Since meson 0.47, `install_mode` option can be used to set a given
set of rights to any target.
This feature has been used to set `qmi-network` rights instead of
using a post install script.
[0] https://mesonbuild.com/Release-notes-for-0-47-0.html#install_mode-keyword-argument-extended-to-all-installable-targets
|
|
|
|
|
|
|
|
|
|
| |
meson is able to process or discard a directory based on a
dependency object based on if it is found or not[0].
The `man` directory depends on the `help2man` program so it has been
changed to take advantage of this feature.
[0] https://mesonbuild.com/Release-notes-for-0-44-0.html#added-if_found-to-subdir
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
meson gained the dictionaries as builtin objects[0] that can be
modified with the addition operator[1] and can be useful when
setting configuration or even environment values[2].
The individual object creation has been replaced by dictionaries
when possible.
[0] http://mesonbuild.com/Release-notes-for-0-47-0.html#new-builtin-object-type-dictionary
[1] https://mesonbuild.com/Release-notes-for-0-48-0.html#dictionary-addition
[2] https://mesonbuild.com/Release-notes-for-0-52-0.html#support-taking-environment-values-from-a-dictionary
|
|
|
|
|
|
|
|
|
| |
Since meson 0.47, there is support for features build options[0] that
can be enabled automatically if the system has the required support.
This feature has been used for introspection support.
[0] https://mesonbuild.com/Release-notes-for-0-47-0.html#new-type-of-build-option-for-features
|
| |
|
|
|
|
|
|
|
| |
Since meson 0.49, the `/` character can be used to join paths[0], so
all the instances of `join_paths` have been replaced.
[0] http://mesonbuild.com/Release-notes-for-0-49-0.html#joining-paths-with-
|
|
|
|
|
| |
A new variable called `mbim_name` has been created to avoid the call
to a function inside the meson object.
|
|
|
|
|
|
|
|
|
|
|
| |
Since meson 0.53, it has added a new function to summarize the build
configuration[0].
The summary has been changed to make use of it.
meson version has been bumped to 0.53.
[0] https://mesonbuild.com/Release-notes-for-0-53-0.html#add-a-new-summary-function
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since 0.48 version of meson, there is a new generic `python` module
and the previous `python3` module has been deprecated[0].
The use of the `python3` module has been replaced by this new
`python` module.
meson version has been bumped to 0.48.
CI has also been updated to have this meson version available.
[0] https://mesonbuild.com/Release-notes-for-0-48-0.html#python3-module-is-deprecated
|
|
|
|
|
| |
As this project is covered by two licenses, list both GPL-2.0-or-later
and LGPL-2.1-or-later in the corresponding project field.
|
|
|
|
|
|
|
| |
The mbimcli `bash-completion` file has the `-completion` suffix as
it can be overriden by the generated mbimcli binary file. However,
meson build the binary field in a different build directory so there
is no need to have it renamed.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
`mbimcli` provides a bash-completion file. To install this file
`bash-completion`'s pkg-file is checked to set the proper
installation directory.
This has been made optional.
|
|
|
|
|
|
| |
There is no such license as GPL-2 in the SPDX nomenclature. As
the project is licensed under GNU General Public License v2.0
or later, use the related identifier GPL-2.0-or-later.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
When there is no `udevdir` variable set when `mbim_username` option
is set, the variable is get from the `udev.pc` pkg-config file.
However, the function used, this is `get_variable` was introduced in
meson 0.51[0]. It has been replaced by `get_pkgconfig_variable` that
was already supported in meson 0.45.1.
[0] https://mesonbuild.com/Release-notes-for-0-51-0.html#dependency-objects-now-have-a-get_variable-method
|
| |
|
|
meson is a build system focused on speed an ease of use, which
helps speeding up the software development. This patch adds meson
support along autotools.
|