[Android] [PATCH] build: add android ndk fixup: fix x86 and android-L build

Jean-Baptiste Kempf jb at videolan.org
Sat Oct 11 13:10:38 CEST 2014


For a lack of better idea, applied.

Le 10/10/2014 06:46, Thomas Guillem a écrit :
> ---
>   compile.sh | 17 +++++++++++++++++
>   1 file changed, 17 insertions(+)
>
> diff --git a/compile.sh b/compile.sh
> index 9895d4d..c37cd50 100755
> --- a/compile.sh
> +++ b/compile.sh
> @@ -314,6 +314,23 @@ else
>       TARGET=
>   fi
>
> +# ANDROID NDK FIXUP (BLAME GOOGLE)
> +config_undef ()
> +{
> +    sed -i 's,#define '$1' 1,/\* #undef '$1' \*/,' config.h
> +}
> +
> +if [ ${ANDROID_ABI} = "x86" -a ${ANDROID_API} != "android-L" ] ; then
> +    # NDK x86 libm.so has nanf symbol but no nanf definition, we don't known if
> +    # intel devices has nanf. Assume they don't have it.
> +    config_undef HAVE_NANF
> +fi
> +if [ ${ANDROID_API} = "android-L" ] ; then
> +    # android-L has empty sys/shm.h headers that triggers shm detection but it
> +    # doesn't have any shm functions and/or symbols. */
> +    config_undef HAVE_SYS_SHM_H
> +fi
> +
>   echo "Building"
>   make $MAKEFLAGS
>
>


-- 
Jean-Baptiste Kempf
http://www.jbkempf.com/ - +33 672 704 734
Sent from my Electronic Device


More information about the Android mailing list