summaryrefslogtreecommitdiff
path: root/bin/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* build: Make dconf client vapi installation optionalTomasz Miąsko2019-02-041-1/+1
| | | | | | | | | | | The client vapi is no longer used internally, but it introduces dependency on vala, since vapigen pkg-config file is required to determine where to install vapi file. Make clinet vapi file installation optional, and thus the dependency on vala itself. Issue #38.
* bin: Rewrite dconf utility in CTomasz Miąsko2019-01-291-5/+1
| | | | | | | | | Intentional functional changes: * Update is no longer conditional on mtime. * Help information is shown on erroneous usage, but not otherwise. Fixes issue #38.
* tests: Add tests for dconf utility toolTomasz Miąsko2018-11-131-1/+1
|
* Namespace the dependencies variablesEmmanuele Bassi2018-08-111-2/+2
| | | | | | | | | | | | | The build currently, unintentionally, depends on side effects, namely: that a variable defined in a meson.build file will be valid for any other included meson.build file, until it gets re-defined. We use the same `deps` variable in many places, and we end up depending on the inclusion order when we get to the client library, which depends on the gsettings backend defining the `deps` variable. Reviewed-by: nobody Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
* build: Add trailing commas where necessaryIñigo Martínez2018-08-111-4/+4
| | | | | | 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.
* build: Do not make heavy use of project_nameIñigo Martínez2018-08-111-1/+1
| | | | | | | | | The current meson build files make heavy use of meson's `project_name` function. However this makes difficult for any developer to find for given program/library/file names. The project name is also never going to change. Due to this reason these calls have been changed for `dconf` itself.
* build: Use completions dir from pkg-config fileIñigo Martínez2018-08-111-4/+6
| | | | | | | | | | | | 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.
* build: Remove duplicated warning parameterIñigo Martínez2018-08-111-1/+0
| | | | | | | The `dconf` binary uses the `-w` compiler argument which is already added by meson by default. This duplicated parameter has been removed.
* build: Remove unnecessary variablesIñigo Martínez2018-08-111-2/+1
| | | | | | | | | 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.
* build: Fix internal dependenciesIñigo Martínez2018-08-111-0/+1
| | | | | | | | | 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.
* build: Port to meson build systemIñigo Martínez2017-10-171-0/+26
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