Commit graph

75 commits

Author SHA1 Message Date
Nirbheek Chauhan
a9105ad1e1 meson: Enable some MSVC warnings for parity with GCC/Clang
This makes it easier to do development with MSVC by making it warn
on common issues that GCC/Clang error out for in our CI configuration.

Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/71>
2020-11-04 18:44:07 +05:30
Tim-Philipp Müller
03f699e533 Back to development 2020-09-08 16:58:40 +01:00
Tim-Philipp Müller
ae91a81d9a Release 1.18.0 2020-09-08 00:05:39 +01:00
Tim-Philipp Müller
e97cb3f59e meson: dist pot file in tarball
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/69>
2020-09-07 22:40:46 +01:00
Tim-Philipp Müller
bb76cbd5ae Release 1.17.90 2020-08-20 16:12:23 +01:00
Stéphane Cerveau
d454f95a09 meson: add a plugin summary
This summary displays a list of plugins which
have been enabled.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/65>
2020-07-25 21:19:20 +01:00
Tim-Philipp Müller
9c1aacb635 meson: set release date from .doap file for releases
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/61>
2020-07-08 17:07:35 +01:00
Tim-Philipp Müller
59a7742cff Back to development 2020-07-03 02:03:37 +01:00
Tim-Philipp Müller
e1e53da760 Release 1.17.2 2020-07-03 00:29:26 +01:00
Tim-Philipp Müller
83e9711973 Back to development 2020-06-20 00:28:13 +01:00
Tim-Philipp Müller
7952fb8ea2 Release 1.17.1 2020-06-19 19:20:42 +01:00
Nirbheek Chauhan
8562bb304d meson: Pass native: false to add_languages()
This is needed for cross-compiling without a build machine compiler
available. The option was added in 0.54, but we only need this in
Cerbero and it doesn't affect older versions so it should be ok.
Will just cause a spurious warning.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/50>
2020-05-12 05:07:47 +05:30
Niels De Graef
985ace70e0 meson: Bump minimal GLib version to 2.44
This means we can use some newer features and get rid of some
boilerplate code using the G_DECLARE_* macros.

As discussed on IRC, 2.44 is old enough by now to start depending on it.
2019-06-02 21:27:12 +02:00
Thibault Saunier
21ac37c61a docs: Port documentation to hotdoc 2019-05-13 17:00:00 -04:00
Sebastian Dröge
8c994a632b meson: Always require the gmodule dependency
It's needed by the dvdread plugin but also by the x264 plugin in certain
circumstances. As it's part of GLib and always available, simply move it
as a hard dependency to the top-level meson.build.
2019-04-22 12:51:33 +03:00
Tim-Philipp Müller
7107fc5214 Back to development 2019-04-19 11:00:07 +01:00
Tim-Philipp Müller
6cbac8d09f Release 1.16.0 2019-04-19 00:24:41 +01:00
Tim-Philipp Müller
65ff97d85f Release 1.15.90 2019-04-11 00:28:19 +01:00
Tim-Philipp Müller
b5e8ad0530 meson: add -Wno-unused also to C++ args when gst debug system is disabled 2019-03-21 11:38:33 +00:00
Tim-Philipp Müller
ab8cc537aa Back to development 2019-03-04 09:08:07 +00:00
Tim-Philipp Müller
19b744631b Release 1.15.2 2019-02-26 11:48:51 +00:00
Seungha Yang
de65f8867b meson: Add support orc fallback
Allow fallback to orc subproject if any.
2019-01-30 19:50:30 +09:00
Tim-Philipp Müller
2365d2b5d7 Release 1.15.1 2019-01-17 02:02:32 +00:00
Seungha Yang
380b8d8e7f meson: Use join_paths() instead '/' 2018-12-18 22:48:42 +09:00
Seungha Yang
f89fc3441b tests: Enable unit test on Windows
Remove hard-coded ':' whitelist separator since it varies with OS
2018-12-18 22:48:01 +09:00
Seungha Yang
8f65ea458b meson: Specify encoding to UTF-8 when building with MSVC
Use build arguments consistent with core and -base. This can also
remove noisy "C4819" warning of non-us locale MSVC.
2018-11-24 19:28:19 +09:00
Tim-Philipp Müller
dac16a0f6a meson: use new 'python' module instead of deprecated
https://github.com/mesonbuild/meson/pull/4169
2018-10-08 20:45:52 +01:00
Tim-Philipp Müller
6c37b359ee meson: add glib-checks option to disable API guards and such
We want this enabled by default, also in releases, but people
may want to disable this for performance-critical workloads or
on embedded devices.
2018-09-19 12:00:32 +01:00
Tim-Philipp Müller
71a35e7c8b meson: add option to disable tests 2018-08-18 21:27:24 +01:00
Tim-Philipp Müller
0f86a27df9 meson: clean up some cruft 2018-08-18 21:20:20 +01:00
Tim-Philipp Müller
d24e1caf8e meson: add options to disable gobject cast checks and glib asserts
... and define G_DISABLE_DEPRECATED for development versions,
like we do in autotools.
2018-08-18 21:15:23 +01:00
Nirbheek Chauhan
c5cddfcec4 Add feature options for all plugins
The only automagic dependency left is C++ availability detection.

https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-27 19:34:01 +05:30
Nirbheek Chauhan
af94a5550d meson: Convert common options to feature options
The rest will be converted later, these are necessary for gst-build to
set options correctly.

https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-25 19:32:06 +05:30
Tim-Philipp Müller
906b37de60 meson: add 'nls' option to disable translations
And enable by default. Was implicitly disabled because
ENABLE_NLS was not defined. Also use .set_quoted().
2018-05-21 11:55:53 +01:00
Nirbheek Chauhan
ac90718ffc meson: Update option names to omit disable_ and with- prefixes
Also yield common options to the outer project (gst-build in our case)
so that they don't have to be set manually.
2018-05-05 19:32:00 +05:30
Xavier Claessens
6b01999087 Meson: Generate pc file for all plugins in ugly
https://bugzilla.gnome.org/show_bug.cgi?id=794568
2018-04-25 11:07:39 +01:00
Tim-Philipp Müller
a76c63ba38 meson: use -Wl,-Bsymbolic-functions where supported
Just like the autotools build.
2018-04-25 10:59:11 +01:00
Tim-Philipp Müller
fb3fe425ef Back to development 2018-03-20 09:26:15 +00:00
Tim-Philipp Müller
3d6b928e17 Release 1.14.0 2018-03-19 20:19:43 +00:00
Tim-Philipp Müller
f16550f6cb Release 1.13.91 2018-03-13 19:18:00 +00:00
Tim-Philipp Müller
7593095967 Release 1.13.90 2018-03-03 22:24:30 +00:00
Mathieu Duponchelle
7ce5d16b5c meson: enable more warnings 2018-03-01 19:24:30 +01:00
Tim-Philipp Müller
fb5f718e14 meson: simplify GST_DISABLE_GST_DEBUG check and don't use add_global_*
add_global_arguments() can't be used in subprojects. It's
entirely possible that -ugly is a subproject but gstreamer
is picked up from an installed location, so we should
really use add_project_arguments() in both cases.
2018-02-21 19:47:36 +00:00
Tim-Philipp Müller
8c3daab0e2 Back to development 2018-02-15 19:44:21 +00:00
Tim-Philipp Müller
91d953b369 Release 1.13.1 2018-02-15 17:10:13 +00:00
Tim-Philipp Müller
d3bfc7d469 meson: make version numbers ints and fix int/string comparison
WARNING: Trying to compare values of different types (str, int).
The result of this is undefined and will become a hard error
in a future Meson release.
2018-02-08 19:10:09 +00:00
Tim-Philipp Müller
4007aaf3a7 meson: use -fno-strict-aliasing where supported
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-01-30 20:34:54 +00:00
Tim-Philipp Müller
c9baaf3e50 meson: skip translations if gettext is not available 2017-12-26 13:51:37 +01:00
Tim-Philipp Müller
7d789cc589 meson: don't export symbols by default
Only plugin entry points should be exported.

Currently plugins might export more symbols with
the meson build, as we don't have the exports
regexp there that we pass to libtool.
2017-08-10 12:01:52 +01:00
Tim-Philipp Müller
121e8e6210 meson: find python3 via python3 module
https://bugzilla.gnome.org/show_bug.cgi?id=783198
2017-07-07 11:58:36 +01:00