Skip to content

Commit 1b90f23

Browse files
committed
fix android libretro build
1 parent ebc90d1 commit 1b90f23

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

.travis.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,11 @@ travis_script()
3737
{
3838
if [ "$TARGET_OS" = "Android" ]; then
3939
if [ "$BUILD_LIBRETRO" = "yes" ]; then
40-
export PATH=/opt/cmake-3.8.1-Linux-x86_64/bin/:$PATH
41-
export ANDROID_NDK=/usr/local/android-sdk/ndk-bundle
40+
CMAKE_PATH=/usr/local/android-sdk/cmake/3.10.2.4988404
41+
export PATH=${CMAKE_PATH}/bin:$PATH
42+
export NINJA_EXE=${CMAKE_PATH}/bin/ninja
43+
export ANDROID_NDK=/usr/local/android-sdk/ndk/20.0.5594570
44+
export ANDROID_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake
4245
pushd build_retro
4346
bash android_build.sh
4447
popd

build_retro/android_build.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@ do
1717
-DANDROID_ABI="${ABI}" \
1818
-DANDROID_NDK=${ANDROID_NDK} \
1919
-DCMAKE_BUILD_TYPE=Release \
20-
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \
20+
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_TOOLCHAIN_FILE} \
2121
-DANDROID_NATIVE_API_LEVEL=19 \
2222
-DANDROID_STL=c++_static \
23-
-DANDROID_TOOLCHAIN=clang
23+
-DANDROID_TOOLCHAIN=clang \
24+
-DCMAKE_MAKE_PROGRAM=${NINJA_EXE}
2425

2526
cmake --build . --target play_libretro
26-
${STRIP} -strip-all Source/ui_libretro/play_libretro_android.so ../play_libretro_${ABI}_android.so
27+
${STRIP} -strip-all -o ../play_libretro_${ABI}_android.so Source/ui_libretro/play_libretro_android.so
2728
popd
2829
done

0 commit comments

Comments
 (0)