summaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* build: Move tests condition into directory's meson.buildBastien Nocera2021-11-191-4/+1
|
* icons: Remove bare "bluetooth" iconBastien Nocera2021-10-281-1/+0
| | | | | It won't be used by anything in GNOME, as we prefer symbolic icons, and Adwaita provide some already.
* lib: Install PIN database in a namespaced directoryBastien Nocera2021-10-281-1/+1
|
* sendto: Make sendto optionalBastien Nocera2021-10-281-1/+4
|
* build: Use summary() to print build summaryBastien Nocera2021-10-281-8/+5
|
* build: Bump version to show next targeted releaseBastien Nocera2021-10-281-3/+1
|
* lib: Drop BluetoothHdyColumn for AdwClampGeorges Basile Stavracas Neto2021-10-281-0/+1
| | | | | Remove the in-tree widget, and replace the type ensure with ADW_TYPE_CLAMP.
* build: Switch to GTK4Georges Basile Stavracas Neto2021-10-281-1/+1
| | | | Switch the build system to GTK4. This breaks the build quite intensely.
* build: Bump API versionGeorges Basile Stavracas Neto2021-10-281-1/+1
| | | | | | | | | | | | We're about to break the public API due to the GTK4 transition so preemptively bump the API version. However, given that GNOME Shell uses gnome-bluetooth (and has other GTK3 dependencies), making gnome-bluetooth-2.0 parallel installable is our only option. Bump the API version, and make gnome-bluetooth-2.0 parallel installable with 1.0. Do that by using the 'gnomebt_api_name' meson variable, which contains meson.project_name() + API version, as the library name and install location.
* settings: Replace canberra-gtk by to gsoundGeorges Basile Stavracas Neto2021-10-261-1/+1
| | | | | | | | | | | Mainly to reduce the number of GTK3 dependencies before actually start porting the library. Fortunately, the usage of libcanberra-gtk by gnome-bluetooth is rather trivial, so porting to gsound is just a few lines of code away. Replace canberra-gtk by gsound, adjust the build system to reflect that, and update the CI file to install gsound-devel instead of libcanberra-devel.
* 3.34.53.34.5Bastien Nocera2021-03-231-1/+1
|
* build: Fix soname creation to match libtool versioningBastien Nocera2021-03-231-1/+2
| | | | | | | | The documentation we brought forward from autotools/libtool didn't actually match sonames, but used libtool rules. Replicate the libtool rules to fix the unwanted soname bump. Closes: #82
* 3.34.43.34.4Bastien Nocera2021-03-221-1/+1
|
* build: Only run tests if introspection is enabledFelipe Borges2021-03-111-1/+4
| | | | | | | | | | A build with -Dintrospection=false will fail if tests are ran. The integration tests added by commit 77b67c702 are written in Python and require gobject-introspection bindings to be generated. meson errors out with: ../tests/meson.build:7:0: ERROR: Unknown variable "gnomebt_priv_gir".
* build: Bump required glib versionBastien Nocera2021-02-171-1/+1
|
* tests: Add integration testsBastien Nocera2021-02-161-0/+1
| | | | Add a simple test using python-dbusmock to test out some of our code.
* build: Bump soname for the new APIBastien Nocera2021-02-031-3/+3
|
* 3.34.3GNOMEBT_V_3_34_3wip/hadess/3.34.3Bastien Nocera2020-09-301-1/+1
|
* 3.34.2GNOMEBT_V_3_34_2Bastien Nocera2020-09-231-1/+1
|
* build: Add check-news.sh helperBastien Nocera2020-09-231-0/+6
|
* 3.34.1GNOMEBT_V_3_34_1Bastien Nocera2020-03-091-1/+1
|
* 3.34.0GNOMEBT_V_3_34_0Bastien Nocera2019-09-061-1/+1
|
* 3.33.90GNOMEBT_V_3_33_90Bastien Nocera2019-08-021-1/+1
|
* 3.32.1GNOMEBT_V_3_32_1Bastien Nocera2019-03-261-2/+2
|
* 3.32.0GNOMEBT_V_3_32_0Bastien Nocera2019-03-111-1/+1
|
* Make that 3.31.1GNOMEBT_V_3_31_1Bastien Nocera2019-02-061-1/+1
| | | | | The 3.29 release cycle has already come and gone, we should be releasing for the 3.31 cycle.
* 3.29.1Bastien Nocera2019-02-061-1/+1
|
* build: Drop the now unused libhandy subprojectAdrien Plazas2019-02-061-12/+0
| | | | Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/issues/364
* meson: Add the libhandy 0.0.7 subprojectAdrien Plazas2019-01-291-0/+12
| | | | | | This will be needed by the next commit to access HdyColumn. This also lets the CI recursively update the submodules so it can pass.
* build: Fix dependenciesIñigo Martínez2019-01-111-6/+6
| | | | | | | | | | | | libgnome-bluetooth expose a number of includes in their public headers belonging to different libraries. Therefore, these libraries are indirect dependencies of the library to be built. With this in mind, required dependencies have been split in two sets, one formed by public dependencies and the other by private dependencies. The created `pkg-config` file now also use these new sets.
* build: Do not use prefix on directory variablesIñigo Martínez2019-01-111-3/+3
| | | | | | | | | Although usually directory variables are set by using the `prefix` directory, this might cause issues due to parameters that need relative directories. In order to ease the transition `prefix` directory has been stripped from directory variables and only has been appended when necessary.
* build: Use / instead of join_pathsIñigo Martínez2019-01-111-5/+5
| | | | | | | | | Since meson 0.49, the `/` character can be used to join paths[0], so all the instances of `join_paths` have been replaced. Required meson version has been bumped to 0.49. [0] http://mesonbuild.com/Release-notes-for-0-49-0.html#joining-paths-with-
* build: Define meson information earlyIñigo Martínez2019-01-111-8/+8
| | | | | | | | | The used meson modules, default directories and includes have been moved to the start of the build file, just after project related information, so they are available early. The way `po` directory path is defined has also been changed to avoid the use of the `source_root` function.
* build: Avoid extra variable on compiler flag checkingIñigo Martínez2019-01-111-4/+2
| | | | | | The use of an extra variable can be avoided and still maintain readibility when checking compiler flags, so the build commands have been changed.
* build: Remove unnecessary directory variablesIñigo Martínez2019-01-111-7/+0
| | | | | | | | Some variables in meson build files are used to set installation directories or used as references to set directory related information. However, many of these directories are unnecessary because they have the same information as the default directory values.
* build: Add trailing commasIñigo Martínez2018-12-211-6/+6
| | | | | | | Add missing trailing commas that avoids getting noise when another file/parameter is added and eases reviewing changes[0]. [0] https://gitlab.gnome.org/GNOME/dconf/merge_requests/11#note_291585
* 3.28.2GNOMEBT_V_3_28_2Bastien Nocera2018-08-011-1/+1
|
* build: Move all dependency() statements to top-levelBastien Nocera2018-07-271-0/+6
| | | | | So we know what we need to build gnome-bluetooth without looking in sub-directories.
* 3.28.1GNOMEBT_V_3_28_1_fixedBastien Nocera2018-07-191-1/+1
|
* 3.28.0GNOMEBT_V_3_28_0Bastien Nocera2018-03-121-1/+1
|
* 3.27.92GNOMEBT_V_3_27_92Bastien Nocera2018-03-051-1/+1
|
* 3.27.90GNOMEBT_V_3_27_90Bastien Nocera2018-02-151-1/+1
|
* build: Remove debug related variablesIñigo Martínez2017-11-151-4/+1
| | | | | | | | | | meson was holding a variable for the build type, and another one for checking if the build is a debug build. This can be inspected directly, without storing it in any variable, because it's only used once. https://bugzilla.gnome.org/show_bug.cgi?id=790332
* build: Improve post-install scriptIñigo Martínez2017-11-151-3/+5
| | | | | | | | | | | | | The post install script is executing a rename process from when the icons' filenames also contained their installation path, which is not necessary anymore. It also contains a fixed path for datadir, which might change. This patch removes the unnecessary rename process and also uses the provided datadir path, if the user provides one, or the default path. https://bugzilla.gnome.org/show_bug.cgi?id=790332
* build: Remove unused definesIñigo Martínez2017-11-151-48/+8
| | | | | | | | | | meson generates the config.h file with multiple defines to be used as compile-time options, in the same way as autotools does. However, some of them are not used. This patch removes those unused defines. https://bugzilla.gnome.org/show_bug.cgi?id=790332
* build: Use meson 0.43.0 featuresIñigo Martínez2017-11-151-6/+2
| | | | | | | | | | | meson 0.43.0 comes with a new function in the compiler's object called get_supported_arguments, which allows checking multiple options at once. This patch bumps meson's dependency to take advantage of this new feature. https://bugzilla.gnome.org/show_bug.cgi?id=790332
* build: Remove default warning levelIñigo Martínez2017-11-151-4/+1
| | | | | | | | | gnome-bluetooth uses 1 as the project's default warning level. However, meson already uses this level as the default warning level. This patch removes the warning level from project's default options. https://bugzilla.gnome.org/show_bug.cgi?id=790332
* build: Rename build optionsIñigo Martínez2017-11-151-3/+3
| | | | | | | | | | | | Following the new meson porting guidelines, this patch renames the build options as follows: - Remove the 'enable' prefix from boolean options. - Remove the 'with' prefix from string options. - The character separator in multi-word options has been changed to underscore. https://bugzilla.gnome.org/show_bug.cgi?id=790332
* 3.26.1GNOMEBT_V_3_26_1Bastien Nocera2017-09-151-1/+1
|
* meson: Fix installing the iconsJan Alexander Steffens (heftig)2017-09-151-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=787728