From 2e4fe0aea963481f1c4a22ec54e7c39d4027bf99 Mon Sep 17 00:00:00 2001 From: winlin Date: Fri, 5 Aug 2022 18:24:46 +0800 Subject: [PATCH] Refine options, extract crossbuild from toolchain. --- trunk/auto/options.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/trunk/auto/options.sh b/trunk/auto/options.sh index a608cb52a..59b1ac994 100755 --- a/trunk/auto/options.sh +++ b/trunk/auto/options.sh @@ -149,12 +149,8 @@ Performance: @see https://blog.csdn.net/win_lin/article/details/5 --nasm=on|off Whether build FFMPEG for RTC with nasm. Default: $(value2switch $SRS_NASM) --srtp-nasm=on|off Whether build SRTP with ASM(openssl-asm), requires RTC and openssl-1.0.*. Default: $(value2switch $SRS_SRTP_ASM) -Toolchain options: @see https://ossrs.net/lts/zh-cn/docs/v4/doc/arm#ubuntu-cross-build-srs +Toolchain options: --static=on|off Whether add '-static' to link options. Default: $(value2switch $SRS_STATIC) - --cpu= Toolchain: Select the minimum required CPU for cross-build. - --arch= Toolchain: Select architecture for cross-build. - --host= Toolchain: Cross-compile to build programs to run on HOST. - --cross-prefix= Toolchain: Use PREFIX for compilation tools. --cc= Toolchain: Use c compiler CC. Default: $SRS_TOOL_CC --cxx= Toolchain: Use c++ compiler CXX. Default: $SRS_TOOL_CXX --ar= Toolchain: Use archive tool AR. Default: $SRS_TOOL_CXX @@ -162,6 +158,12 @@ Toolchain options: @see https://ossrs.net/lts/zh-cn/docs/v4/doc/arm#ubu --randlib= Toolchain: Use randlib tool RANDLIB. Default: $SRS_TOOL_CXX --extra-flags= Set EFLAGS as CFLAGS and CXXFLAGS. Also passed to ST as EXTRA_CFLAGS. +Cross Build options: @see https://ossrs.net/lts/zh-cn/docs/v4/doc/arm#ubuntu-cross-build-srs + --cpu= Toolchain: Select the minimum required CPU for cross-build. + --arch= Toolchain: Select architecture for cross-build. + --host= Toolchain: Cross-compile to build programs to run on HOST. + --cross-prefix= Toolchain: Use PREFIX for compilation tools. + Experts: --sys-ssl=on|off Do not compile ssl, use system ssl(-lssl) if required. Default: $(value2switch $SRS_USE_SYS_SSL) --ssl-1-0=on|off Whether use openssl-1.0.*. Default: $(value2switch $SRS_SSL_1_0)