From 8dfd52d8ea6365a193afafd0b9c022d6719adb4e Mon Sep 17 00:00:00 2001 From: Jose Luis Marti Date: Mon, 20 Feb 2023 17:53:48 +0100 Subject: [backport][Android] Fix symbol relocation errors on Android x86 --- tools/depends/target/ffmpeg/CMakeLists.txt | 2 +- tools/depends/target/libass/Makefile | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/depends/target/ffmpeg/CMakeLists.txt b/tools/depends/target/ffmpeg/CMakeLists.txt index f09258058b..4b3ac90856 100644 --- a/tools/depends/target/ffmpeg/CMakeLists.txt +++ b/tools/depends/target/ffmpeg/CMakeLists.txt @@ -86,7 +86,7 @@ elseif(CORE_SYSTEM_NAME STREQUAL android) list(APPEND ffmpeg_conf --cpu=x86_64) list(APPEND ffmpeg_conf --extra-cflags=-mno-stackrealign) else() - list(APPEND ffmpeg_conf --cpu=i686 --disable-mmx) + list(APPEND ffmpeg_conf --cpu=i686 --disable-mmx --disable-asm) list(APPEND ffmpeg_conf --extra-cflags=-mno-stackrealign) endif() elseif(CORE_SYSTEM_NAME STREQUAL darwin_embedded) diff --git a/tools/depends/target/libass/Makefile b/tools/depends/target/libass/Makefile index 6272e051ad..1d1a50a660 100644 --- a/tools/depends/target/libass/Makefile +++ b/tools/depends/target/libass/Makefile @@ -13,6 +13,10 @@ ifeq ($(OS),android) # Android API Level 21/22 requires explicit link. # This doesnt appear to be required for API Level 23+ (Android 6+) export LDFLAGS+= -lstdc++ + + ifeq ($(CPU),i686) + export ASFLAGS+= -DPIC=1 + endif endif # configuration settings -- cgit v1.2.3