Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-05-26 | cerbero: Refactor variant handling in platform config files | Nirbheek Chauhan | 1 | -16/+3 | |
While parsing config files such as the platform config files, we were exposing variants as an unresolved `list` of "operations" that will enable or disable the variant once they've all been resolved This is buggy because it means that platform config files have no way to know whether a variant has actually been disabled or enabled by the user. Now we always parse variants into the `Variants` object before parsing all configuration files. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/480> | |||||
2020-04-03 | cerbero: Add a new variant for optimization | Nirbheek Chauhan | 1 | -4/+4 | |
Now you can pass `-v debug,nooptimization` and it will be the same as passing `-Dbuildtype=debug` or `-Doptimization=0 -Ddebug=true` to Meson. Same also applies to non-Meson recipes: `-O2`/`-Os` will be passed if `optimization` is enabled. If not, `-Og` is passed if `debug` is enabled, else `-O0` is passed. This requires revamping how optimization and debug args are added to compiler flags via env vars. Earlier we used to add them in the platform-specific config, but this was duplicated across all configs and was incorrect for Meson recipes. Note that Meson recipes should not be using `get_option('buildtype')` in the build files to check if debugging is enabled because that will return `custom` for most combinations of `optimization` and `debug. See: https://mesonbuild.com/Builtin-options.html#core-options | |||||
2019-11-23 | linux.config: add workaround_ldflags | Ilya Smelykh | 1 | -1/+3 | |
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/issues/182 | |||||
2019-09-14 | Don't use os.environ as a scratch space | Matthew Waters | 1 | -36/+36 | |
Attempt to completely separate the build-time environment from cerbero's runtime environment so they cannot and do not clash. | |||||
2019-08-26 | config: arm linux toolchain prefix is configurable | Stéphane Cerveau | 1 | -5/+11 | |
linux cross-arm cbc file can define the var toolchain prefix to use a custom toolchain. | |||||
2019-06-25 | linux.config: Add support for cross-arm on Fedora | Nirbheek Chauhan | 1 | -3/+9 | |
2019-01-22 | cerbero: Exorcise gtk2 and sdl variants | Nirbheek Chauhan | 1 | -4/+0 | |
Nothing uses gtk2 anymore, and we have our own gdk-pixbuf recipe. Also, nothing uses the SDL variant anymore. | |||||
2017-12-20 | Remove unused Windows python SDK | Xavier Claessens | 1 | -2/+0 | |
Those environment variables are not used by python.m4 since 2012. It is using python-config instead which is not present on Windows. so I don't think it has been working on Windows since then. See: https://git.gnome.org/browse/gobject-introspection/commit/m4/python.m4?id=46ccb9dfe51372b0fc51c93890088853d0f1617e https://bugzilla.gnome.org/show_bug.cgi?id=733067 | |||||
2016-12-14 | Remove everything related to Gtk3 | Thibault Saunier | 1 | -2/+0 | |
2016-07-25 | gstreamer-1.0: add 'unwind' variant | Guillaume Desmottes | 1 | -0/+2 | |
https://bugzilla.gnome.org/show_bug.cgi?id=768661 | |||||
2016-01-21 | Fix a name mismatch between host_prefix and tools_prefix | Thibault Saunier | 1 | -1/+1 | |
I am not sure it is what was meant to be done, but it is the only thing that makes sense as host_prefix does not exist anywhere. | |||||
2016-01-21 | linux.config: Allow tools_prefix to differ from host | Olivier Crête | 1 | -3/+5 | |
Some toolchain building tools put a prefix that is different from the host. So allow the .cbc to override the tools prefix if necessary. | |||||
2014-09-23 | toolchain: fix mingw-w32 toolchain build for linux | Andoni Morales Alastruey | 1 | -1/+1 | |
Set host='' to prevent the linux.config to append the host triplet in toolchain env variables. Since we are cross-compiling from x86_64, we don't want to end up with CC=i686-linux-gnu-gcc | |||||
2014-06-17 | gtk3: disable variant by default | Andoni Morales Alastruey | 1 | -2/+4 | |
and enable it only in supported platforms | |||||
2014-05-15 | cerbero: add a variant called 'gi' for enabling gobject-introspection | Mark Howell | 1 | -0/+5 | |
Enabled by default on linux and drawin Disabled if cross-compiling | |||||
2014-03-07 | config: Add support for sysroot and isysroot to linux config | Olivier Crête | 1 | -1/+14 | |
2014-01-31 | linux: use host to set the toolchain prefix | Andoni Morales Alastruey | 1 | -2/+8 | |
2014-01-31 | arm: fix runtime errors with some toolchains | Andoni Morales Alastruey | 1 | -0/+2 | |
2014-01-30 | variants: add new variants to customize builds even more | Andoni Morales | 1 | -0/+15 | |
diabled for ios and android: gtk, python, clutter enabled for linux: x11, alsa, pulse, cdparanoia, v4l2 | |||||
2014-01-30 | hacks: workaround a linking bug in older toolchains | Josep Torra | 1 | -1/+8 | |
Some older toolchains have a bug searching for indirect dependencies during linking. http://stackoverflow.com/questions/16593519/finding-shared-library-dependencies-when-linking-executable | |||||
2014-01-30 | Add config file for linux arm cross-compilation | Andoni Morales | 1 | -0/+2 | |
2014-01-30 | linux: add initial support for ARM cross-compilation | Andoni Morales Alastruey | 1 | -11/+25 | |
2014-01-30 | Add missing env variables for common build tools | Andoni Morales Alastruey | 1 | -0/+9 | |
2013-11-20 | config: Handle ccache | Edward Hervey | 1 | -2/+6 | |
Handles the case where the compiler was not specified beforehand | |||||
2013-05-06 | config: fix host triplet for linux | Andoni Morales Alastruey | 1 | -2/+2 | |
2013-05-06 | linux: set --host for autotools when cross-compiling | Andoni Morales Alastruey | 1 | -0/+5 | |
2013-03-02 | Add -Wall to CFLAGS everywhere to get meaningful compiler warnings in some cases | Sebastian Dröge | 1 | -4/+4 | |
Also fixes some of GLib's configure checks that rely on compiler warnings. | |||||
2013-01-31 | linux: fix x86 cross-compilation | Andoni Morales Alastruey | 1 | -3/+10 | |
2012-12-03 | config: set defaults for prefix sources and cache in the config | Andoni Morales Alastruey | 1 | -9/+0 | |
2012-11-16 | Fix default Linux x86 config dist path | Sebastian Dröge | 1 | -1/+1 | |
2012-11-05 | Typos in comments | Xavi Artigas | 1 | -3/+3 | |
2012-06-14 | config: add support for using ccache in the builds | Andoni Morales Alastruey | 1 | -0/+4 | |
2012-04-26 | linux.config: don't verride the cache file | Andoni Morales Alastruey | 1 | -2/+2 | |
2012-04-12 | linux.config: Make sure python modules are installed in the correct place ↵ | Andre Moreira Magalhaes (andrunko) | 1 | -0/+2 | |
(lib instead of lib64). | |||||
2012-03-30 | Set sources prefix and cache based on the architecture | Andoni Morales Alastruey | 1 | -0/+9 | |
2012-03-20 | Add missing not for darwing and linux | Andoni Morales Alastruey | 1 | -0/+5 | |
2012-03-20 | don't override flags already set | Andoni Morales Alastruey | 1 | -4/+3 | |
2012-03-20 | Make sure to set CFLAGS/CXXFLAGS/OBJFLAGS to "-O2 -g" everywhere | Sebastian Dröge | 1 | -0/+10 | |