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
Tim-Philipp Müller
8012cfae27
meson: fix with-package-name option
...
https://bugzilla.gnome.org/show_bug.cgi?id=784082
2017-06-26 09:49:22 +01:00
Tim-Philipp Müller
5a0901baa3
meson: don't need config.h.meson any longer
2017-05-21 17:49:59 +01:00
Tim-Philipp Müller
a6e55d331b
meson: add options to set package name and origin
...
https://bugzilla.gnome.org/show_bug.cgi?id=782172
2017-05-20 14:58:37 +01:00
Sebastian Dröge
33b1b8c545
Back to development
2017-05-04 18:59:14 +03:00
Sebastian Dröge
d2374716e2
Release 1.12.0
2017-05-04 15:39:25 +03:00
Sebastian Dröge
cbcf4a399a
Release 1.11.91
2017-04-27 17:33:23 +03:00
Sebastian Dröge
204345d876
Release 1.11.90
2017-04-07 16:34:22 +03:00
Sebastian Dröge
4581f2756b
meson: Update version
2017-02-24 15:59:47 +02:00
Tim-Philipp Müller
aa17c7885d
meson: bump version
2017-01-13 12:39:09 +00:00
Thibault Saunier
8d045b4197
meson: Install presets files
2017-01-03 08:15:43 -03:00
Thibault Saunier
18f191070e
meson: Support building without Gst debug
2016-12-09 17:51:52 -03:00
Scott D Phillips
4161c2e96f
meson: Add ignored warnings for MSVC
...
https://bugzilla.gnome.org/show_bug.cgi?id=774656
2016-11-18 09:38:40 +00:00
Tim-Philipp Müller
b96515449c
meson: update version
2016-11-01 18:09:59 +00:00
Scott D Phillips
6c77b81df8
meson: Don't depend on gstreamer-check-1.0 on windows
...
https://bugzilla.gnome.org/show_bug.cgi?id=773114
2016-10-26 17:50:03 +05:30
Nirbheek Chauhan
c64165fb00
Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
...
This reverts commit 0555c09607
.
Does not actually work. See:
https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
2016-10-25 11:47:51 +05:30
Scott D Phillips
0555c09607
meson: move gstreamer-check-1.0 dependency to tests/check
...
https://bugzilla.gnome.org/show_bug.cgi?id=773114
2016-10-21 06:03:41 -03:00
Nirbheek Chauhan
91eedfcbea
meson: Don't set c_std to gnu99
...
Use the default for each compiler on every platform instead. This
improves our compatibility with compilers that don't have gnu99 as
a c_std.
2016-10-15 22:20:05 +05:30
Thibault Saunier
dc49e63100
meson: Make use of new environment object and set plugin path to builddir
...
Workaround source_root being the root directory of all projects
in the subproject case and remove now unneeded getpluginsdir
Bump meson requirement to 0.35
2016-10-04 18:10:41 -03:00
Thibault Saunier
07e5039848
meson: Setup pre commit hook and fix getpluginsdir for standalone case
2016-09-30 12:46:34 -03:00
Tim-Philipp Müller
7d864e8b45
meson: update version
2016-09-30 11:41:28 +01:00
Tim-Philipp Müller
8150a742ee
meson: hook up translations
2016-09-24 09:08:00 +01:00
Tim-Philipp Müller
d671d6941f
meson: hook up unit tests
2016-09-24 09:02:34 +01:00
Thibault Saunier
c18ed0bee6
meson: Bump version to 1.9.2
2016-09-05 12:22:56 -03:00
Thibault Saunier
2b65075908
meson: Add support for fallback subprojects
2016-08-23 15:29:10 -03:00
Nirbheek Chauhan
c8260a1545
Add support for Meson as alternative/parallel build system
...
https://github.com/mesonbuild/meson
With contributions from:
Tim-Philipp Müller <tim@centricular.com>
Jussi Pakkanen <jpakkane@gmail.com> (original port)
Highlights of the features provided are:
* Faster builds on Linux (~40-50% faster)
* The ability to build with MSVC on Windows
* Generate Visual Studio project files
* Generate XCode project files
* Much faster builds on Windows (on-par with Linux)
* Seriously fast configure and building on embedded
... and many more. For more details see:
http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
Building with Meson should work on both Linux and Windows, but may
need a few more tweaks on other operating systems.
2016-08-20 11:29:37 +01:00