summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* Increment version number for 0.31.xDaniel Playfair Cal2018-09-031-1/+1
|
* Prepare 0.30.0 release0.30.0Daniel Playfair Cal2018-09-031-1/+1
|
* Increment version to 0.29.3Daniel Playfair Cal2018-08-271-1/+1
|
* build: Enable G_LOG_USE_STRUCTURED=1Philip Withnall2018-08-161-0/+5
| | | | | | | 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>
* Replace all hard-coded /etc path with sysconfdirwip/lantw/dont-hard-code-etcTing-Wei Lan2018-08-161-1/+2
| | | | | | | 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
* Increment version to 0.29.2Daniel Playfair Cal2018-08-141-1/+1
|
* Prepare 0.29.1Daniel Playfair Cal2018-08-141-1/+1
|
* build: Simplified pkg-config file generationIñigo Martínez2018-08-111-1/+1
| | | | | | | | | | 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
* build: Add trailing commas where necessaryIñigo Martínez2018-08-111-3/+3
| | | | | | 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: Simplified checking compiler supported argumentsIñigo Martínez2018-08-111-4/+2
| | | | | An auxiliary variable is used to hold the compiler arguments to be checked. However, this is not necessary, so it has been removed.
* build: Use vapi dir from pkg-config fileIñigo Martínez2018-08-111-0/+1
| | | | | | | | 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.
* build: Use completions dir from pkg-config fileIñigo Martínez2018-08-111-0/+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 unnecessary variablesIñigo Martínez2018-08-111-8/+0
| | | | | | | | | 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-3/+4
| | | | | | | | | 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: Remove config.h definitionsIñigo Martínez2018-08-111-20/+1
| | | | | | | | 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.
* build: Retrieve D-Bus and gio paths from pkg-config filesIñigo Martínez2018-08-111-9/+4
| | | | | | | | | | | | | | | 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.
* build: Use get_supported_arguments helperIñigo Martínez2018-08-111-6/+2
| | | | | | | | | 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.
* build: Remove default optionsIñigo Martínez2018-08-111-4/+0
| | | | | | | | 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.
* build: Remove macro definitionIñigo Martínez2018-08-111-1/+1
| | | | | | | 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.
* build: Rename build optionsIñigo Martínez2018-08-111-1/+1
| | | | | | | | | | 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.
* tests: Set G_DEBUG and other useful environment variablesPhilip Withnall2018-08-101-0/+6
| | | | Signed-off-by: Philip Withnall <withnall@endlessm.com>
* doc: Update bug reporting URIPhilip Withnall2018-08-091-1/+1
| | | | Signed-off-by: Philip Withnall <withnall@endlessm.com>
* Allow manpages to be build seperate from gtk-doc.Koop Mast2018-08-081-5/+1
| | | | | | | | | 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
* Prepare 0.28.00.28.0Michael Catanzaro2018-03-131-1/+1
|
* Prepare 0.27.10.27.1Michael Catanzaro2017-10-171-1/+1
|
* build: Port to meson build systemIñigo Martínez2017-10-171-0/+113
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