<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 08/20/2016 11:59 AM, Tim MXXller
wrote:<br>
</div>
<blockquote
cite="mid:20160820095906.1D6577619E@kemper.freedesktop.org"
type="cite">
<pre wrap="">Module: gstreamer
Branch: master
Commit: b2f9808722a0254acba17ef98a612a2792184e12
URL: <a class="moz-txt-link-freetext" href="http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=b2f9808722a0254acba17ef98a612a2792184e12">http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=b2f9808722a0254acba17ef98a612a2792184e12</a>
Author: Nirbheek Chauhan <a class="moz-txt-link-rfc2396E" href="mailto:nirbheek@centricular.com"><nirbheek@centricular.com></a>
Date: Fri Aug 12 20:43:17 2016 +0530
Add support for Meson as alternative/parallel build system
<a class="moz-txt-link-freetext" href="https://github.com/mesonbuild/meson">https://github.com/mesonbuild/meson</a>
With contributions from:
Tim-Philipp Müller <a class="moz-txt-link-rfc2396E" href="mailto:tim@centricular.com"><tim@centricular.com></a>
Mathieu Duponchelle <a class="moz-txt-link-rfc2396E" href="mailto:mathieu.duponchelle@opencreed.com"><mathieu.duponchelle@opencreed.com></a>
Jussi Pakkanen <a class="moz-txt-link-rfc2396E" href="mailto:jpakkane@gmail.com"><jpakkane@gmail.com></a> (original port)
Highlights of the features provided are:
* Faster builds on Linux (~40-50% faster)</pre>
</blockquote>
FYI: the autotools based build can be made a lot faster by switching
to non recursive make. Especially on the plugin modules the gains
are large. If we could make up our mind on this subject, it would be
a matter for a few devs of dedicating one evening and switching.<br>
<br>
Stefan<br>
<blockquote
cite="mid:20160820095906.1D6577619E@kemper.freedesktop.org"
type="cite">
<pre wrap="">* 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:
<a class="moz-txt-link-freetext" href="http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html">http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html</a>
<a class="moz-txt-link-freetext" href="http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html">http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html</a>
Building with Meson should work on both Linux and Windows, but may
need a few more tweaks on other operating systems.
---
.gitignore | 1 +
config.h.meson | 441 +++++++++++++++++++++++++++++++
docs/gst/meson.build | 12 +
docs/libs/meson.build | 12 +
docs/meson.build | 12 +
gst/build_mkenum.py | 54 ++++
gst/meson.build | 252 ++++++++++++++++++
gst/parse/gen_grammar.py.in | 21 ++
gst/parse/gen_lex.py.in | 27 ++
gst/parse/meson.build | 61 +++++
gst/printf/meson.build | 24 ++
libs/gst/base/meson.build | 96 +++++++
libs/gst/check/libcheck/meson.build | 41 +++
libs/gst/check/meson.build | 47 ++++
libs/gst/controller/meson.build | 63 +++++
libs/gst/helpers/meson.build | 12 +
libs/gst/meson.build | 8 +
libs/gst/net/meson.build | 65 +++++
libs/meson.build | 1 +
meson.build | 277 +++++++++++++++++++
meson_options.txt | 5 +
pkgconfig/meson.build | 26 ++
plugins/elements/meson.build | 49 ++++
plugins/meson.build | 3 +
po/meson.build | 45 ++++
tests/benchmarks/meson.build | 20 ++
tests/check/meson.build | 159 +++++++++++
tests/examples/adapter/meson.build | 7 +
tests/examples/controller/meson.build | 23 ++
tests/examples/helloworld/meson.build | 5 +
tests/examples/memory/meson.build | 5 +
tests/examples/meson.build | 10 +
tests/examples/netclock/meson.build | 11 +
tests/examples/ptp/meson.build | 5 +
tests/examples/stepping/meson.build | 5 +
tests/examples/streamiddemux/meson.build | 5 +
tests/examples/streams/meson.build | 15 ++
tests/meson.build | 9 +
tests/misc/meson.build | 2 +
tools/meson.build | 23 ++
40 files changed, 1959 insertions(+)
Diff: <a class="moz-txt-link-freetext" href="http://cgit.freedesktop.org/gstreamer/gstreamer/diff/?id=b2f9808722a0254acba17ef98a612a2792184e12">http://cgit.freedesktop.org/gstreamer/gstreamer/diff/?id=b2f9808722a0254acba17ef98a612a2792184e12</a>
</pre>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
gstreamer-commits mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-commits@lists.freedesktop.org">gstreamer-commits@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-commits">https://lists.freedesktop.org/mailman/listinfo/gstreamer-commits</a>
</pre>
</blockquote>
<p><br>
</p>
</body>
</html>