| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
This enables structured logging for all parts of dconf, which will make
it easier to check for certain log messages in the unit tests.
Signed-off-by: Philip Withnall <withnall@endlessm.com>
|
|
|
|
|
|
|
| |
This is useful for JHBuild environments and systems that don't want
to use /etc/dconf.
https://bugzilla.gnome.org/show_bug.cgi?id=739299
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Since meson's 0.46 version, the `pkg-config` file generation has
been simplified[0]. This new improvements has been used to generate
the same `pkg-config` file by using less parameters.
meson version has also been bumped accordingly to 0.46.
[0] http://mesonbuild.com/Release-notes-for-0-46-0.html#improvements-to-pkgconfig-module
|
|
|
|
|
|
| |
Having trailing commas in place means that if another source file or
parameter is added to the end of the list or function, there won't
be noise when adding the comma to the line above.
|
|
|
|
|
| |
An auxiliary variable is used to hold the compiler arguments to be
checked. However, this is not necessary, so it has been removed.
|
|
|
|
|
|
|
|
| |
The `vapigen` pkg-config file provides a variable with the location
of the vapi files.
This variable is checked to set the installation directory of the
vapi file provided by dconf.
|
|
|
|
|
|
|
|
|
|
|
|
| |
The `bash-completions` pkg-config file provides a variable with the
location of the completion files.
This variable is checked to set the installation directory of the
completion file provided by dconf.
As a side note, the variable in the `bash-completions` pkg-config
file is not totally correct, because it provides a directory
that is relative to prefix while it should be relative to datadir.
|
|
|
|
|
|
|
|
|
| |
There are some defined variables that are not used. Some of these
variables are also used as install directories, that are equal to
default installation directories.
These all unnecessary variables and default installation directories
have been removed.
|
|
|
|
|
|
|
|
|
| |
meson is able to generate internal dependencies for handling built
libraries. These internal dependencies depend on other dependencies
as well, based on the includes exposed by their headers.
This have been fixed by using proper internal dependencies for these
libraries.
|
|
|
|
|
|
|
|
| |
Although many files include the `config.h` file, no defitions are
used at all. Due to this, all the definitions have been removed.
However, the `config.h` file is still generated and included in many
files, as it may be useful for future global definitions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
D-Bus' session bus services' paths and gio's module's paths are
hardcoded. However, these directories can be retrieved by checking
this information from their pkgconfig files.
This patch retrieves the paths for their correspondant pkgconfig
files and uses those paths as installation directories.
The options to set different directories for these options are not
necessary anymore, so they have been removed.
Finally, the post install script does not depend anymore on the
existence of `gio-querymodules` and is always executed.
|
|
|
|
|
|
|
|
|
| |
meson 0.43.0 comes with a new function in the compiler's object
called `get_supported_arguments`, which allows checking multiple
optiones at once.
This patch bumps meson's version number and also takes advantage
of this new feature.
|
|
|
|
|
|
|
|
| |
dconf uses 1 as the project's default warning level. However, meson
already sets this option by default.
This patch removes the option from project's default options. It
also removes the debugoptimized built type.
|
|
|
|
|
|
|
| |
meson uses the compiler's HAVE_CONFIG_H macro definiton, inherited
from autotools behaviours. However it is not necessary.
This patch removes the use of the macro definition.
|
|
|
|
|
|
|
|
|
|
| |
Following the new meson porting guidelines, this patch renames the
build options. The list of changes is as follows:
- Remove the enable prefix from boolean options.
- Remove the with prefix from string options.
- The character separator from multi-word options has been changed
to underscore.
|
|
|
|
| |
Signed-off-by: Philip Withnall <withnall@endlessm.com>
|
|
|
|
| |
Signed-off-by: Philip Withnall <withnall@endlessm.com>
|
|
|
|
|
|
|
|
|
| |
Move the get_option('enable-gtk-doc') to the meson.build file in docs. And
wrap the gtk-doc code, so 'enable-man' can be used independant from gtkdoc.
Instead of skipping the docs directory completly.
Reviewed-by: Philip Withnall <withnall@endlessm.com>
https://bugzilla.gnome.org/show_bug.cgi?id=794446
|
| |
|
| |
|
|
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.
https://bugzilla.gnome.org/show_bug.cgi?id=784910
|