summaryrefslogtreecommitdiff
path: root/meson.build
AgeCommit message (Collapse)AuthorFilesLines
2018-08-31meson: Maintain macOS ABI through dylib versioningNirbheek Chauhan1-1/+3
Requires Meson 0.48, but the feature will be ignored on older versions so it's safe to add it without bumping the requirement. Documentation: https://github.com/mesonbuild/meson/blob/master/docs/markdown/Reference-manual.md#shared_library
2018-08-18meson: add options to disable gobject cast checks and glib assertsTim-Philipp Müller1-0/+19
... and define G_DISABLE_DEPRECATED for development versions, like we do in autotools.
2018-08-17meson: host_system is 'ios' when building for iOSNirbheek Chauhan1-4/+4
The cross file sets this value, and we use 'ios' in Cerbero.
2018-08-17meson: Add an option for testsNirbheek Chauhan1-0/+1
This is needed because we don't always have gstreamer-check available, for instance inside Cerbero on iOS.
2018-08-15meson: Define HAVE_OSX on macOS and iOSNirbheek Chauhan1-6/+3
Needed by the shm, ladspa, and lv2 plugins. Same as Autotools.
2018-08-03meson: enable applemediaAlessandro Decina1-3/+23
2018-08-02opencv: Fixup include to follow new standardNicolas Dufresne1-2/+0
This uses the new path for OpenCV headers. OpenCV now have master headers files per modules, which reduce the amount of required includes. Note that HIGHGUI was included to get the imgcodecs includes, which I fixed, though the master header is missing the C headers, so I included that directly. All the image stuff should be ported to C++ eventually. Finally, this patch also update the header checks to reflect the modules that are really being used.
2018-07-27Add feature options for almost all pluginsNirbheek Chauhan1-27/+8
The only plugins remaining are those that haven't been ported to Meson yet, and msdk. Also, the tests are still automagic. https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-27meson: Add feature options for many pluginsNirbheek Chauhan1-22/+15
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-05-21meson: add 'nls' option to disable translationsTim-Philipp Müller1-1/+5
And enable by default. Was implicitly disabled because ENABLE_NLS was not defined.
2018-05-05meson: Update option names to omit disable_ and with- prefixesNirbheek Chauhan1-6/+6
Also yield common options to the outer project (gst-build in our case) so that they don't have to be set manually.
2018-04-25Meson: Generate pc file for all plugins in badXavier Claessens1-0/+8
https://bugzilla.gnome.org/show_bug.cgi?id=794568
2018-04-25meson: use -Wl,-Bsymbolic-functions where supportedTim-Philipp Müller1-1/+5
Just like the autotools build.
2018-03-22meson: webrtc: use gnome.mkenums_simple() to generate enumtypes filesTim-Philipp Müller1-3/+0
2018-03-22meson: use gnome.mkenums_simple() to generate enumtypes filesAlessandro Decina1-1/+1
Means we no longer need our custom scripts, nor template files.
2018-03-20Back to developmentTim-Philipp Müller1-1/+1
2018-03-19Release 1.14.0Tim-Philipp Müller1-1/+1
2018-03-13Release 1.13.91Tim-Philipp Müller1-1/+1
2018-03-03Release 1.13.90Tim-Philipp Müller1-1/+1
2018-03-01meson: enable more warningsMathieu Duponchelle1-0/+46
2018-03-01Remove schroedinger pluginTim-Philipp Müller1-1/+0
No upstream (website disappeared), no maintainer, and pretty much a fringe format anyway. https://bugzilla.gnome.org/show_bug.cgi?id=776215
2018-02-21meson: simplify GST_DISABLE_GST_DEBUG check and don't use add_global_*Tim-Philipp Müller1-20/+8
add_global_arguments() can't be used in subprojects. It's entirely possible that -bad 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-21meson: Use .dylib suffix if darwinJustin Kim1-0/+4
For Mac OS, GST_EXTRA_MODULE_SUFFIX should be set as '.dylib'. https://bugzilla.gnome.org/show_bug.cgi?id=793585
2018-02-15Back to developmentTim-Philipp Müller1-1/+1
2018-02-15Release 1.13.1Tim-Philipp Müller1-1/+1
2018-02-08meson: make version numbers ints and fix int/string comparisonTim-Philipp Müller1-6/+6
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-01-30meson: use -fno-strict-aliasing where supportedTim-Philipp Müller1-0/+8
https://bugzilla.gnome.org/show_bug.cgi?id=769183
2018-01-22meosn: curl: also check for and use libssh2 if availableTim-Philipp Müller1-2/+2
2017-12-26meson: skip translations if gettext is not availableTim-Philipp Müller1-1/+5
2017-12-19meson: gl: fix build of openglmixers pluginTim-Philipp Müller1-6/+13
2017-12-19meson: fix dependency type name to check forTim-Philipp Müller1-1/+1
2017-12-19meson: fix build with GstGL from gst-plugins-base as subprojectTim-Philipp Müller1-11/+22
- use right fallback variable - get platform/winsys variables from subproject instead of pkg-config With contributions from Thibault Saunier.
2017-12-19gl: update plugins to use GstGL from -baseTim-Philipp Müller1-0/+17
2017-12-19meson: Use cdata.set_quoted and set LIBDIR correctlyNirbheek Chauhan1-12/+12
LIBDIR must include the prefix. Also use set_quoted instead of manually quoting because it's clearer what the intention is. https://bugzilla.gnome.org/show_bug.cgi?id=791751
2017-10-05meson: remove vs_module_defsHavard Graff1-2/+0
The GST_EXPORT should handle it.
2017-08-31tests: ipcpipeline: provide pipe2() on systems that don't have itGeorge Kiagiadakis1-0/+1
https://bugzilla.gnome.org/show_bug.cgi?id=786763
2017-08-11meson: hide symbols by default unless explicitly exportedTim-Philipp Müller1-0/+8
2017-07-15meson: add translationsTim-Philipp Müller1-0/+1
2017-07-07meson: Set python3 before plugin subdir()sNirbheek Chauhan1-1/+2
It's used by the msdk plugin
2017-07-07meson: find python3 via python3 moduleTim-Philipp Müller1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=783198
2017-06-28meson: Allow using glib as a subprojectThibault Saunier1-3/+6
2017-06-26meson: fix with-package-name optionTim-Philipp Müller1-3/+4
https://bugzilla.gnome.org/show_bug.cgi?id=784082
2017-06-07tests: start porting to mesonMathieu Duponchelle1-0/+5
Incomplete port, to get the ball rolling https://bugzilla.gnome.org/show_bug.cgi?id=782962
2017-05-23Require wildmidi >= 0.4Tim-Philipp Müller1-1/+0
https://bugzilla.gnome.org/show_bug.cgi?id=768576
2017-05-21meson: don't need config.h.meson any longerTim-Philipp Müller1-3/+1
2017-05-20meson: add options to set package name and originTim-Philipp Müller1-2/+13
https://bugzilla.gnome.org/show_bug.cgi?id=782172
2017-05-09Bump and update for meson 0.40.1Nicolas Dufresne1-1/+1
This patch bumps the required meson to 0.40.1 as gstreamer core just did, and cleanup some code to use a feature from 0.37 that allow specifying version range when checking dependency. https://bugzilla.gnome.org/show_bug.cgi?id=780654
2017-05-08meson: Ignore msvc warnings in C++ as wellScott D Phillips1-2/+4
We were only ignoring the listed msvc warnings for C language files and not C++. This was working by the coincidence that we did not have any instances of these warnings in C++ files. Lately the build of decklink has been fixed on windows, and it has an instance of one of these warnings in a C++ file. https://bugzilla.gnome.org/show_bug.cgi?id=782345
2017-05-04Back to developmentSebastian Dröge1-1/+1
2017-05-04Release 1.12.0Sebastian Dröge1-1/+1