正在显示
2 个修改的文件
包含
42 行增加
和
5 行删除
@@ -66,6 +66,8 @@ SRS_FAST=NO | @@ -66,6 +66,8 @@ SRS_FAST=NO | ||
66 | SRS_PURE_RTMP=NO | 66 | SRS_PURE_RTMP=NO |
67 | # only support RTMP+HLS with ssl. | 67 | # only support RTMP+HLS with ssl. |
68 | SRS_RTMP_HLS=NO | 68 | SRS_RTMP_HLS=NO |
69 | +# the most fast compile, nothing, only support vp6 RTMP. | ||
70 | +SRS_DISABLE_ALL=NO | ||
69 | 71 | ||
70 | ##################################################################################### | 72 | ##################################################################################### |
71 | # menu | 73 | # menu |
@@ -136,6 +138,7 @@ Presets: | @@ -136,6 +138,7 @@ Presets: | ||
136 | --fast the most fast compile, nothing, only support vp6 RTMP. | 138 | --fast the most fast compile, nothing, only support vp6 RTMP. |
137 | --pure-rtmp only support RTMP with ssl. | 139 | --pure-rtmp only support RTMP with ssl. |
138 | --rtmp-hls only support RTMP+HLS with ssl. | 140 | --rtmp-hls only support RTMP+HLS with ssl. |
141 | + --disable-all disable all features, only support vp6 RTMP. | ||
139 | 142 | ||
140 | Conflicts: | 143 | Conflicts: |
141 | 1. --dev/x86-x64 vs --static: | 144 | 1. --dev/x86-x64 vs --static: |
@@ -215,6 +218,7 @@ function parse_user_option() { | @@ -215,6 +218,7 @@ function parse_user_option() { | ||
215 | --pi) SRS_PI=YES ;; | 218 | --pi) SRS_PI=YES ;; |
216 | --dev) SRS_DEV=YES ;; | 219 | --dev) SRS_DEV=YES ;; |
217 | --fast) SRS_FAST=YES ;; | 220 | --fast) SRS_FAST=YES ;; |
221 | + --disable-all) SRS_DISABLE_ALL=YES ;; | ||
218 | --pure-rtmp) SRS_PURE_RTMP=YES ;; | 222 | --pure-rtmp) SRS_PURE_RTMP=YES ;; |
219 | --rtmp-hls) SRS_RTMP_HLS=YES ;; | 223 | --rtmp-hls) SRS_RTMP_HLS=YES ;; |
220 | 224 | ||
@@ -259,11 +263,13 @@ function apply_user_presets() { | @@ -259,11 +263,13 @@ function apply_user_presets() { | ||
259 | if [ $SRS_RTMP_HLS = NO ]; then | 263 | if [ $SRS_RTMP_HLS = NO ]; then |
260 | if [ $SRS_PURE_RTMP = NO ]; then | 264 | if [ $SRS_PURE_RTMP = NO ]; then |
261 | if [ $SRS_FAST = NO ]; then | 265 | if [ $SRS_FAST = NO ]; then |
262 | - if [ $SRS_DEV = NO ]; then | ||
263 | - if [ $SRS_ARM_UBUNTU12 = NO ]; then | ||
264 | - if [ $SRS_PI = NO ]; then | ||
265 | - if [ $SRS_X86_X64 = NO ]; then | ||
266 | - SRS_X86_X64=YES; opt="--x86-x64 $opt"; | 266 | + if [ $SRS_DISABLE_ALL = NO ]; then |
267 | + if [ $SRS_DEV = NO ]; then | ||
268 | + if [ $SRS_ARM_UBUNTU12 = NO ]; then | ||
269 | + if [ $SRS_PI = NO ]; then | ||
270 | + if [ $SRS_X86_X64 = NO ]; then | ||
271 | + SRS_X86_X64=YES; opt="--x86-x64 $opt"; | ||
272 | + fi | ||
267 | fi | 273 | fi |
268 | fi | 274 | fi |
269 | fi | 275 | fi |
@@ -273,6 +279,31 @@ function apply_user_presets() { | @@ -273,6 +279,31 @@ function apply_user_presets() { | ||
273 | fi | 279 | fi |
274 | 280 | ||
275 | # all disabled. | 281 | # all disabled. |
282 | + if [ $SRS_DISABLE_ALL = YES ]; then | ||
283 | + SRS_HLS=NO | ||
284 | + SRS_DVR=NO | ||
285 | + SRS_NGINX=NO | ||
286 | + SRS_SSL=NO | ||
287 | + SRS_FFMPEG_TOOL=NO | ||
288 | + SRS_TRANSCODE=NO | ||
289 | + SRS_INGEST=NO | ||
290 | + SRS_HTTP_PARSER=NO | ||
291 | + SRS_HTTP_CALLBACK=NO | ||
292 | + SRS_HTTP_SERVER=NO | ||
293 | + SRS_HTTP_API=NO | ||
294 | + SRS_LIBRTMP=NO | ||
295 | + SRS_BWTC=NO | ||
296 | + SRS_RESEARCH=NO | ||
297 | + SRS_UTEST=NO | ||
298 | + SRS_GPERF=NO | ||
299 | + SRS_GPERF_MC=NO | ||
300 | + SRS_GPERF_MP=NO | ||
301 | + SRS_GPERF_CP=NO | ||
302 | + SRS_GPROF=NO | ||
303 | + SRS_STATIC=NO | ||
304 | + fi | ||
305 | + | ||
306 | + # only rtmp vp6 | ||
276 | if [ $SRS_FAST = YES ]; then | 307 | if [ $SRS_FAST = YES ]; then |
277 | SRS_HLS=NO | 308 | SRS_HLS=NO |
278 | SRS_DVR=NO | 309 | SRS_DVR=NO |
@@ -29,6 +29,12 @@ ok_msg "test \" ${item} \"" | @@ -29,6 +29,12 @@ ok_msg "test \" ${item} \"" | ||
29 | ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi | 29 | ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi |
30 | ok_msg "test \" ${item} \" success" | 30 | ok_msg "test \" ${item} \" success" |
31 | 31 | ||
32 | +item="./configure --disable-all" | ||
33 | +ok_msg "test \" ${item} \"" | ||
34 | +(./configure --disable-all && make) >>$log 2>&1 | ||
35 | +ret=$?; if [[ $ret -ne 0 ]]; then failed_msg "test \" ${item} \" failed. ret=$ret"; exit $ret; fi | ||
36 | +ok_msg "test \" ${item} \" success" | ||
37 | + | ||
32 | item="./configure --fast" | 38 | item="./configure --fast" |
33 | ok_msg "test \" ${item} \"" | 39 | ok_msg "test \" ${item} \"" |
34 | (./configure --fast && make) >>$log 2>&1 | 40 | (./configure --fast && make) >>$log 2>&1 |
-
请 注册 或 登录 后发表评论