@@ -105,10 +105,10 @@ for INDEX in "${ARCH_KEYS_INDEX[@]}"; do
105105 ARM_COMPILER_TRIPLE=$( echo " $RAW_JSON " | jq -M -r -c ' ."llvm_triple"' )
106106 ARM_TOOL_TRIPLE=$( echo " $ARM_NAME_TRIPLE$SDK_VERSION " | sed s/$ARCH /$ARCH_VERSION /)
107107
108- export SYM_LINK_PATH=sysroot_sym -$ARCH_VERSION
108+ export SYM_LINK_PATH=sym -$ARCH_VERSION
109109
110110 export HOST_ROOT=" $BASE_PATH /toolchains/llvm/prebuilt/linux-x86_64"
111- export SYS_ROOT=" ${HOST_ROOT} /$SYM_LINK_PATH "
111+ export SYS_ROOT=" ${HOST_ROOT} /$SYM_LINK_PATH /sysroot "
112112 export BIN_DIR=" $HOST_ROOT /bin"
113113 export PATH=" $BIN_DIR :$PATH "
114114
@@ -195,12 +195,20 @@ for INDEX in "${ARCH_KEYS_INDEX[@]}"; do
195195
196196 cd " $BUILD_DIR_MPG123 "
197197
198+ export MPG123_ANDROID_SSE_ENABLED=" ON"
199+
198200 if [ " $ARCH_VERSION " = " i686" ]; then
199- cmake .. --install-prefix " $SYS_ROOT /usr" " -DCMAKE_SYSROOT=$SYS_ROOT " -DOUTPUT_MODULES=dummy -DCMAKE_POSITION_INDEPENDENT_CODE=ON " -DCMAKE_SYSTEM_PROCESSOR=$ARCH_VERSION " -DCMAKE_TOOLCHAIN_FILE=../linux_i686.toolchain.cmake
200- else
201- cmake .. --install-prefix " $SYS_ROOT /usr" " -DCMAKE_SYSROOT=$SYS_ROOT " -DOUTPUT_MODULES=dummy -DCMAKE_POSITION_INDEPENDENT_CODE=ON " -DCMAKE_SYSTEM_PROCESSOR=$ARCH_VERSION "
201+ MPG123_ANDROID_SSE_ENABLED=" OFF"
202202 fi
203203
204+ cmake .. --install-prefix " $SYS_ROOT /usr" " -DCMAKE_SYSROOT=$SYS_ROOT " -DOUTPUT_MODULES=dummy -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
205+ " -DCMAKE_SYSTEM_NAME=Android" \
206+ " -DCMAKE_SYSTEM_VERSION=$SDK_VERSION " \
207+ " -DCMAKE_ANDROID_ARCH_ABI=$KEY " \
208+ " -DCMAKE_ANDROID_NDK=$ANDROID_NDK " \
209+ " -DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=clang" \
210+ " -DWITH_SSE=$MPG123_ANDROID_SSE_ENABLED "
211+
204212 cmake --build .
205213
206214 cmake --install .
0 commit comments