mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +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
 |