Fix problem in detecting Android STL shared library on msys (#3294)

* Fix problem in detecting Android STL shared library on msys
* Fix build warning when 'ar' creating static lib
This commit is contained in:
Nanang Izzuddin 2022-11-24 11:35:34 +07:00 committed by GitHub
parent a415e2ef9d
commit bff4a3f4df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 2 deletions

View File

@ -219,10 +219,16 @@ if test "$1" = "--use-ndk-cflags" || [ "${NDK_VER}" -ge "17" ]; then
#echo "--- found RANLIB=${NDK_RANLIB}"
#fi
fi
# Get STD C++ lib path
if test "x${STD_CPP_LIB}" = "x"; then
if test "x`echo $i | grep '/libc++_shared.so'`" != "x"; then
STD_CPP_LIB=$i
if test "x`echo $i | grep 'libc++_shared.so'`" != "x"; then
MY_CONF_TMP=`echo ${i} | sed -e 's/\\\/\\//g' | sed -e 's/\\"//g'`
if test -e $MY_CONF_TMP; then
STD_CPP_LIB=$MY_CONF_TMP
#else
#echo "--- not good path for libc++_shared.so: ${MY_CONF_TMP}"
fi
fi
fi
done
@ -343,6 +349,10 @@ else
STDCPP_LDFLAGS="-L${STDCPP_TC_VER}/libs/${TARGET_ABI}/"
fi
if test "x$AR_FLAGS" = "x"; then
AR_FLAGS="rvc"
fi
# stlport
#STDCPP_CFLAGS="-I${ANDROID_NDK_ROOT}/sources/cxx-stl/stlport/stlport"
#STDCPP_LIBS="-lstlport_static -ldl"
@ -354,6 +364,7 @@ export LDFLAGS="${LDFLAGS} ${STDCPP_LDFLAGS}"
export CPPFLAGS="${CPPFLAGS}"
export CXXFLAGS="${CXXFLAGS} ${STDCPP_CFLAGS}"
export STD_CPP_LIB="${STD_CPP_LIB}"
export AR_FLAGS="${AR_FLAGS}"
# Print settings
if test "1" = "1"; then
@ -367,6 +378,7 @@ if test "1" = "1"; then
echo " LDFLAGS = ${LDFLAGS}"
echo " LIBS = ${LIBS}"
echo " AR = ${AR}"
echo " AR_FLAGS = ${AR_FLAGS}"
echo " RANLIB = ${RANLIB}"
echo " TARGET_HOST = ${TARGET_HOST}"
echo " TARGET_ABI = ${TARGET_ABI}"