diff options
author | Thibault Saunier <thibault.saunier@osg.samsung.com> | 2016-10-26 17:58:16 -0300 |
---|---|---|
committer | Thibault Saunier <thibault.saunier@osg.samsung.com> | 2016-10-26 18:00:55 -0300 |
commit | b2b737dc1b99e46f5206608e4b62de759cf4435c (patch) | |
tree | 1093d5e501c05b015a1dfa70a943c5734c4b1e8b /README.md | |
parent | a2c4f6f2b00e98bf79b2d48861b4886a033883ed (diff) | |
download | gstreamer-b2b737dc1b99e46f5206608e4b62de759cf4435c.tar.gz |
README: Enhance and update
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 40 |
1 files changed, 27 insertions, 13 deletions
@@ -2,27 +2,41 @@ GStreamer [meson](http://mesonbuild.com/) based repositories aggregrator -You can build GStreamer and all its component at once using -meson and its "subproject" feature. +You can build GStreamer and all its modules at once using +meson and its [subproject](https://github.com/mesonbuild/meson/wiki/Subprojects) feature. ## Getting started -We have an helper script to get started, will get the right [meson](http://mesonbuild.com/) -version and get you ready to build. You can just get all GStreamer built running: +### Install meson and ninja -NOTE: on fedora (and maybe other distributions) replace `ninja` with `ninja-build` +You should get meson through your package manager or using: + + $ pip3 install --user meson + +You should get `ninja` using your package manager or downloading it from +[here](https://github.com/ninja-build/ninja/releases). + +### Build GStreamer and its modules + +You can get all GStreamer built running: ``` -./configure && ninja -C build/ +mkdir build/ && meson build && ninja -C build/ ``` -## GStreamer uninstalled +NOTE: on fedora (and maybe other distributions) replace `ninja` with `ninja-build` + +# Development environment -gst-build also contains a special `uninstalled` target that lets you enter -an uninstalled development environment where you will be able -to work on GStreamer easily. +gst-build also contains a special `uninstalled` target that lets you enter an +uninstalled development environment where you will be able to work on GStreamer easily. +You can get into that environment running: -Inside that environment you will find the GStreamer modules -in subprojects/, you can simply hack in there and to rebuild you -just need to rerun `ninja`. +``` +ninja -C build/ uninstalled +``` +If your operating system handles symlinks, built modules source code will be available +at the root of `gst-build/` for example GStreamer core will be in `gstreamer/`. Otherwise +they will be present in `subprojects/`. You can simply hack in there and to rebuild you +just need to rerun `ninja -C build/`. |