aboutsummaryrefslogtreecommitdiff
path: root/tools/depends/target
diff options
context:
space:
mode:
authorJose Luis Marti <joseluis.marti@gmail.com>2023-02-20 00:04:34 +0100
committerJose Luis Marti <joseluis.marti@gmail.com>2023-02-20 00:04:34 +0100
commit28d6ec6c1b57b98c0045c39841915f7d8b418245 (patch)
treefa1a4a7a949fbcd690ed485729657cba82141b98 /tools/depends/target
parent1022a8bb5cc6dbb1532c4986e9bb0ed868d3a2af (diff)
[Android] Fix symbol relocation errors on Android x86
Diffstat (limited to 'tools/depends/target')
-rw-r--r--tools/depends/target/ffmpeg/CMakeLists.txt2
-rw-r--r--tools/depends/target/libass/Makefile4
2 files changed, 5 insertions, 1 deletions
diff --git a/tools/depends/target/ffmpeg/CMakeLists.txt b/tools/depends/target/ffmpeg/CMakeLists.txt
index 22dc747147..8ae97b98cb 100644
--- a/tools/depends/target/ffmpeg/CMakeLists.txt
+++ b/tools/depends/target/ffmpeg/CMakeLists.txt
@@ -87,7 +87,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 728b798bc3..2c1ebc3252 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