summaryrefslogtreecommitdiff
path: root/data/ndk-build
AgeCommit message (Collapse)AuthorFilesLines
2018-02-08Revert "gst-android: Remove uneeded static plugin path"Matthew Waters1-1/+6
This reverts commit d9914b60e86af229aa78eedf2ab605b30ac0fc96. The static plugins are still in $prefix/lib/gstreamer-1.0 so a -L path is still needed to reference them to be able to find them. https://bugzilla.gnome.org/show_bug.cgi?id=791854
2018-01-26gst-android: Use $(hide) instead of @Nicolas Dufresne1-19/+19
This makes V=1 works, helping a lot when we need to debug our makefiles. https://bugzilla.gnome.org/show_bug.cgi?id=791854
2018-01-26gst-android: Move comment before the ruleNicolas Dufresne1-3/+2
The @# break when running on Windows https://bugzilla.gnome.org/show_bug.cgi?id=791854
2018-01-26gst-android: Add an .exe suffix to gold on windowsNicolas Dufresne1-1/+3
https://bugzilla.gnome.org/show_bug.cgi?id=791854
2018-01-26gst-android: Remove uneeded static plugin pathNicolas Dufresne1-6/+1
We have the same plugin API for static and non-static now. https://bugzilla.gnome.org/show_bug.cgi?id=791854
2017-11-29android/ndk-build: don't use line continuation with shell pipesMatthew Waters1-8/+4
gradle/android-studio do not seem to like it at all. https://bugzilla.gnome.org/show_bug.cgi?id=773401
2017-11-29android/ndk-build: update sysroot parameters for ndk-r16Matthew Waters2-5/+16
This allows building a precompiled GStreamer application against android-ndk-r16. Headers for all platforms have been moved to a single location. See https://android.googlesource.com/platform/ndk/+/master/docs/UnifiedHeaders.md
2017-05-09Remove duplicated static gstreamer buildNicolas Dufresne1-2/+1
The plugin interface now supports building once for both static and dynamic modules. https://bugzilla.gnome.org/show_bug.cgi?id=779344
2017-03-08Fix the build according to the plugin renameNicolas Dufresne1-12/+0
Plugins have been rename so their library name now matches their plugin name.
2017-01-05android: Put assets in src/main/assets by defaultArun Raghavan1-6/+10
This seems to be the correct place to put it, and newer versions of Android Studio don't seem to pick up just assets/. Also adding a way to customise this for apps that wish to do so (via the GSTREAMER_ASSETS_DIR variable). https://bugzilla.gnome.org/show_bug.cgi?id=774728
2017-01-04ndk-build: Provide API for requesting the Java VMSebastian Dröge1-2/+14
This is used by the androidmedia plugin and potentially others.
2016-08-12android: Fix Android build on WindowsAndy Devar1-13/+15
Windows a) requires quotes around commands if you | them and b) remembers empty quotes in Makefiles and confuses the shell with them. https://bugzilla.gnome.org/show_bug.cgi?id=768326
2016-08-10android: Fix soname with custom GStreamer .so filenamesSebastian Dröge1-1/+1
2016-07-06android: Remove \n from the source generatorSebastian Dröge1-4/+4
On OSX they apparently end up as literal '\n' in the code instead of newlines. https://bugzilla.gnome.org/show_bug.cgi?id=768456
2016-07-04android: Instead of cat | sed, use sed directly on the fileSebastian Dröge1-4/+2
Windows has no cat so it doesn't work. We lose some symmetry in the code in exchange for Windows portability. https://bugzilla.gnome.org/show_bug.cgi?id=768326
2016-07-01android: Silence the sed linesOlivier Crête1-2/+2
2016-06-30android: Fix sed substitutions to actually consider the configurationSebastian Dröge1-3/+3
https://bugzilla.gnome.org/show_bug.cgi?id=767096
2016-06-07android: Don't use 'sed -i' to be compatible with BSD sedSebastian Dröge1-18/+26
Based on a patch by Milos Pesic <msg4misa@gmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=767096
2016-06-07android: Work around NDK ABI incompatibility around bsd_signal/signal in a ↵Sebastian Dröge1-1/+29
different way Get the correct symbol via dlsym() instead of letting the linker figure it out. Letting the linker do it can bring us into infinite recursion calling into our very own weak symbol. https://bugzilla.gnome.org/show_bug.cgi?id=766235
2016-05-14android: Work around NDK ABI incompatibilitySebastian Dröge1-0/+11
Workaround for Android <21 making signal() an inline function around bsd_signal(), and Android >= 21 not having any bsd_signal() symbol but only signal() https://bugzilla.gnome.org/show_bug.cgi?id=766235
2016-03-29ndk-build: Rename HOST_PKG_CONFIG to PKG_CONFIG_PATHSebastian Dröge1-4/+4
The HOST_ variables are from ndk-build and we should not add our own in there, it will only cause confusion. https://bugzilla.gnome.org/show_bug.cgi?id=763999
2016-03-29ndk-build: Set SED ourselves instead of relying on Android's HOST_SEDSebastian Dröge2-26/+16
... which disappeared with NDK r11. https://bugzilla.gnome.org/show_bug.cgi?id=763999
2016-03-02ndk-build: Windows by default appends commands one after another in foreachXavi Artigas1-3/+3
Add some && at the end to ensure that they are interpreted as separate commands and executed one after another.
2016-03-01android: Fix extraneous spaces in path when copying plugins' java codeXavi Artigas1-5/+3
Required on Windows, otherwise copying does not work at all. https://bugzilla.gnome.org/show_bug.cgi?id=762913
2015-12-14gstreamer-1.0.mk: fix missing ";" bugMartin Kelly1-3/+3
Several command invocations wrapped in for-each are missing ";" characters, which meant they get expanded on one line instead of separate lines. For some for-each invocations, you can get away with this and it will be OK, but for something like host-cp, it changes the meaning. As a result, some host-cp invocations will fail with errors like: cp: target ‘X’ is not a directory Fix this by adding the necessary semicolons. https://bugzilla.gnome.org/show_bug.cgi?id=759380
2015-11-07android: Add SONAME to libgstreamer_android.so for compatibility with ↵Alex Dizengof1-1/+1
Android >= 6.0 Due to the latest changes in Android 6.0 runtime (http://developer.android.com/intl/ko/about/versions/marshmallow/android-6.0-changes.html#behavior-runtime) Each module should explicitly define it's SONAME. since the building scripts for building android_gstreamer.so doesn't define soname the library is built without one. This will cause a failure in loading any library that uses libgstreamer_android.so. https://bugzilla.gnome.org/show_bug.cgi?id=757732
2015-08-14gst-android: ld.gold is now available for ARM64Nicolas Dufresne1-5/+1
In the latest NDK ld.gold is now available, so enable it. Also, ld.mcld was not usable as the "fix" parameters are expected to be "-fix-cortex..." for this linker, while it's harcoded as "--fix-cortex..." in the GCC build. This fixex linking Android application for ARM64.
2015-08-14android: Import definition of HOST_SEDNicolas Dufresne1-0/+10
HOST_SED definition is gone in r10e but sed is still prebuilt, so import it's definition in our own makefile. https://bugzilla.gnome.org/show_bug.cgi?id=750162
2015-06-25android: It's GST_REGISTRY_REUSE_PLUGIN_SCANNER not GST_REUSE_PLUGIN_SCANNERSebastian Dröge1-1/+1
Not that it matters as we use static plugins anyway, but let's keep it correct
2015-06-18Provide "%s" as format string instead of just the stringSebastian Dröge1-1/+1
Compiler will complain otherwise with newer NDK versions.
2015-06-18Tell the androidmedia plugin about our Java VM we get in JNI_OnLoad() if we canSebastian Dröge1-0/+13
See corresponding change in androidmedia plugin for more details.
2015-05-04ndk-build: Make gst_android_load_gio_modules() and ↵Sebastian Dröge1-2/+2
gst_android_register_static_plugins() public again Apparently there are some people out there calling these and not using GStreamer.init(), and it seems like a valid use case.
2015-05-04ndk-build: Make gst_android_init() non-static to allow calling it from ↵Sebastian Dröge1-3/+9
native code Might make initialization from Qt/Xamarin applications a bit easier.
2015-05-04ndk-build: Make some more functions staticSebastian Dröge1-6/+6
2015-05-04ndk-build: Remove GStreamer 0.10 filesSebastian Dröge2-621/+0
2015-05-04gst-android: Add gst_android_get_{context|class_loader} functionsMatthieu Bouron1-0/+82
https://bugzilla.gnome.org/show_bug.cgi?id=748688
2015-05-04gst-android: Automatically install plugins java classesMatthieu Bouron1-0/+16
https://bugzilla.gnome.org/show_bug.cgi?id=748688
2015-05-04gst-android: rename confusing klass argument of the gst_android_init methodMatthieu Bouron1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=748688
2015-01-29data/ndk: ld.gold is not available on aarch64 toolchainsEdward Hervey1-1/+5
And ld.bfd does stupid things in the android linking phase
2014-11-15Remove all references to GNonLin, it has been replaced by NLEThibault Saunier1-1/+0
Currently directly in GES, and in the future should land in -base
2014-06-03gst-android: Make the directory where to put the GStreamer.java file ↵Sebastian Dröge1-8/+12
configurable
2014-05-23Handle failures when failed to get cache/file directories on Android more ↵Sebastian Dröge1-2/+41
gracefully And clean up some local references in error cases.
2014-03-13Include ca-certificates on Android and iOSSebastian Dröge3-4/+45
2014-03-12Stop namespace pollution and claiming to come from gstreamer.comSebastian Dröge5-15/+15
2014-03-12gst-android: Make inclusion and copying of the fonts optionalSebastian Dröge2-41/+54
2014-03-10gio-modules: Rename from G_IO_MODULE_DECLARE to GST_G_IO_MODULE_DECLARESebastian Dröge3-10/+6
Prevents future potential conflicts with GIO and we can always define our own macros in a way that works with whatever GIO decides to do for static modules.
2014-03-07Load static GIO modules directly instead of going through dlopen() on the ↵Sebastian Dröge1-0/+10
executable This requires updating iOS projects, but before this change the static GIO modules couldn't be loaded at all anyway so it shouldn't affect any existing project. https://bugzilla.gnome.org/show_bug.cgi?id=725202
2014-02-25Don't override SYSROOT for our usageSebastian Dröge1-3/+5
Otherwise it will always be set, and for newer ndk-build versions that don't set it automatically it will contain the sysroot for the first target architecture if building for multiple.
2013-10-10ndk-build: fix parsing of libtool libraries for multi archAndoni Morales Alastruey1-4/+0
The libtool-clear-vars rule was duplicated and the incorrect one was being used so cached variables were not cleared and the libtool libraries in the new root were not parsed.
2013-10-03ndk-build: fix support for changing list of GSTREAMRE_PLUGINSAndoni Morales Alastruey1-4/+8