Kasper Steensig Jensen
674e6fcf65
Add meson description for tracer_hooks
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/849 >
2021-07-08 11:48:58 +02:00
Jose Quaresma
f5ee123958
meson: gtk_doc is not supported anymore
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/710 >
2020-12-02 15:04:50 +00:00
Xavier Claessens
c18f9d4ad4
Meson: Change extra-checks to feature option and make it yielding
2020-04-08 18:41:51 +00:00
Xavier Claessens
4a554a2a68
Meson: Add 'coretracers' feature option
...
This was the only plugin still built when using
-Dauto_features=disabled, besides coreelements.
2019-12-03 19:01:38 -05:00
Thibault Saunier
a0c65067e0
Port to hotdoc
2019-05-13 16:34:09 -04:00
Mathieu Duponchelle
57cefb5932
gstinfo: add Windows stacktraces support
...
This uses the DbgHelp library if available
2019-01-28 14:29:23 +00:00
Nicolas Dufresne
e501e2f5c9
libdw support is optional
...
This was no longer optional, leading to deadcode. This regression was
found trying to fix the unwind variant in cerbero.
2018-11-29 20:56:10 -05:00
Tim-Philipp Müller
09dac522ca
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 11:32:16 +01:00
Tim-Philipp Müller
8f9339ef78
meson: fix missing closing bracket in option descriptions
2018-09-19 11:25:24 +01:00
Tim-Philipp Müller
fffc312893
meson: add options to disable gobject cast checks and glib asserts
...
And match what we do for autotools here currently.
2018-08-11 18:17:29 +01:00
Tim-Philipp Müller
6d34f57cb6
meson: add option to disable build of GStreamer unit test library
2018-08-10 01:23:35 +01:00
Tim-Philipp Müller
fcbd110810
meson: add memory-alignment option
2018-08-10 00:34:29 +01:00
Tim-Philipp Müller
d11450f238
meson: add option to disable command-line option parsing
2018-08-10 00:18:55 +01:00
Tim-Philipp Müller
ce4698487e
meson: add option to disable parse-launch pipeline string parser
2018-08-10 00:08:43 +01:00
Tim-Philipp Müller
e5ad55d649
meson: add options to disable tests, examples, benchmarks and tools
...
And remove duplicate option 'poisoning' and unused 'build_tools' one.
2018-08-09 23:32:49 +01:00
Tim-Philipp Müller
463663d4b4
meson: add option to enable poisoning of deallocated objects
2018-08-03 10:35:07 +01:00
Nirbheek Chauhan
09f67fe76a
meson: Add feature options for optional deps
...
Everything should be behind an option now.
https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-27 16:14:29 +05:30
Thibault Saunier
cc869065a5
meson: Add an option to activate extra checks
...
And activate them by default as with autotools
2018-05-22 16:31:21 +02:00
Tim-Philipp Müller
724cc53b28
meson: rename gtkdoc option to gtk_doc
2018-05-21 23:10:21 +01:00
Tim-Philipp Müller
661490d60d
meson: add 'nls' option to disable translations
...
And enable by default. Was implicitly disabled because
ENABLE_NLS was not defined.
2018-05-20 14:07:39 +01:00
Nirbheek Chauhan
4fb02fc85b
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 20:30:43 +05:30
Xavier Claessens
b00b1d5361
Meson: Use library() to build both static and shared libs
...
Meson supports building both static and shared libraries in a single
library() call. It has the advantage of reusing the same .o objects and
thus avoid double compilation.
https://bugzilla.gnome.org/show_bug.cgi?id=794627
2018-04-25 00:40:30 +01:00
Tim-Philipp Müller
d93ebba58b
meson: add option to disable tracer hooks
2017-07-05 13:27:48 +01:00
Tim-Philipp Müller
4341bd0ba3
meson: add options to set package name and origin
...
https://bugzilla.gnome.org/show_bug.cgi?id=782172
2017-05-13 18:30:27 +01:00
Tim-Philipp Müller
dcfb222e05
meson: add gst-ptp-helper
...
https://bugzilla.gnome.org/show_bug.cgi?id=774418
2017-05-05 11:49:08 +01:00
Thibault Saunier
d6dba3fd6f
meson: Add an option to disable usage of libunwind
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=778193
2017-02-24 16:16:23 -03:00
Thibault Saunier
16bd0e7bac
meson: Fix build
2016-12-09 19:31:51 -03:00
Nirbheek Chauhan
9154132135
meson: Add an option to explicitly disable gtk-doc
...
Similar to how Autotools provides an option, default is 'enabled'.
2016-10-25 12:21:07 +05:30
Thibault Saunier
ed61bff072
meson: Allow others to build GIR files when using GStreamer as subproject
...
And add a way to disable the introspection and bump version to 1.9.2
2016-09-05 12:39:12 -03:00
Nirbheek Chauhan
b2f9808722
Add support for Meson as alternative/parallel build system
...
https://github.com/mesonbuild/meson
With contributions from:
Tim-Philipp Müller <tim@centricular.com>
Mathieu Duponchelle <mathieu.duponchelle@opencreed.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-19 21:26:14 +01:00