mirror of
https://github.com/ossrs/srs.git
synced 2025-02-15 04:42:04 +00:00
fix https://github.com/ossrs/srs/issues/3155 Build srt-1-fit fails with `standard attributes in middle of decl-specifiers` on GCC 12,Arch Linux. See https://github.com/Haivision/srt/releases/tag/v1.5.3
32 lines
1 KiB
Bash
Executable file
32 lines
1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
while getopts s:i:t:n:a:e: option
|
|
do
|
|
case "${option}"
|
|
in
|
|
s) SRC_DIR=${OPTARG};;
|
|
i) INSTALL_DIR=${OPTARG};;
|
|
t) ARCH_ABI=${OPTARG};;
|
|
n) NDK_ROOT=${OPTARG};;
|
|
a) API_LEVEL=${OPTARG};;
|
|
e) ENC_LIB=${OPTARG};;
|
|
*) twentytwo=${OPTARG};;
|
|
esac
|
|
done
|
|
|
|
|
|
cd $SRC_DIR
|
|
./configure --use-enclib=$ENC_LIB \
|
|
--use-openssl-pc=OFF \
|
|
--OPENSSL_INCLUDE_DIR=$INSTALL_DIR/include \
|
|
--OPENSSL_CRYPTO_LIBRARY=$INSTALL_DIR/lib/libcrypto.a --OPENSSL_SSL_LIBRARY=$INSTALL_DIR/lib/libssl.a \
|
|
--STATIC_MBEDTLS=FALSE \
|
|
--MBEDTLS_INCLUDE_DIR=$INSTALL_DIR/include --MBEDTLS_INCLUDE_DIRS=$INSTALL_DIR/include \
|
|
--MBEDTLS_LIBRARIES=$INSTALL_DIR/lib/libmbedtls.so \
|
|
--CMAKE_PREFIX_PATH=$INSTALL_DIR --CMAKE_INSTALL_PREFIX=$INSTALL_DIR --CMAKE_ANDROID_NDK=$NDK_ROOT \
|
|
--CMAKE_SYSTEM_NAME=Android --CMAKE_SYSTEM_VERSION=$API_LEVEL --CMAKE_ANDROID_ARCH_ABI=$ARCH_ABI \
|
|
--CMAKE_C_FLAGS="-fPIC" --CMAKE_SHARED_LINKER_FLAGS="-Wl,--build-id" \
|
|
--enable-c++11 --enable-stdcxx-sync \
|
|
--enable-debug=2 --enable-logging=0 --enable-heavy-logging=0 --enable-apps=0
|
|
make
|
|
make install
|