正在显示
8 个修改的文件
包含
86 行增加
和
47 行删除
| @@ -228,6 +228,7 @@ Supported operating systems and hardware: | @@ -228,6 +228,7 @@ Supported operating systems and hardware: | ||
| 228 | * 2013-10-17, Created.<br/> | 228 | * 2013-10-17, Created.<br/> |
| 229 | 229 | ||
| 230 | ## History | 230 | ## History |
| 231 | +* v2.0, 2014-11-08, fix [#191](https://github.com/winlinvip/simple-rtmp-server/issues/191), configure --export-librtmp. 2.0.10. | ||
| 231 | * v2.0, 2014-11-08, fix [#66](https://github.com/winlinvip/simple-rtmp-server/issues/66), srs-librtmp support write h264 raw packet. 2.0.9. | 232 | * v2.0, 2014-11-08, fix [#66](https://github.com/winlinvip/simple-rtmp-server/issues/66), srs-librtmp support write h264 raw packet. 2.0.9. |
| 232 | * v2.0, 2014-10-25, fix [#185](https://github.com/winlinvip/simple-rtmp-server/issues/185), AMF0 support 0x0B the date type codec. 2.0.7. | 233 | * v2.0, 2014-10-25, fix [#185](https://github.com/winlinvip/simple-rtmp-server/issues/185), AMF0 support 0x0B the date type codec. 2.0.7. |
| 233 | * v2.0, 2014-10-24, fix [#186](https://github.com/winlinvip/simple-rtmp-server/issues/186), hotfix for bug #186, drop connect args when not object. 2.0.6. | 234 | * v2.0, 2014-10-24, fix [#186](https://github.com/winlinvip/simple-rtmp-server/issues/186), hotfix for bug #186, drop connect args when not object. 2.0.6. |
| @@ -125,7 +125,10 @@ function Ubuntu_prepare() | @@ -125,7 +125,10 @@ function Ubuntu_prepare() | ||
| 125 | echo "Ubuntu install tools success" | 125 | echo "Ubuntu install tools success" |
| 126 | return 0 | 126 | return 0 |
| 127 | } | 127 | } |
| 128 | -Ubuntu_prepare; ret=$?; if [[ 0 -ne $ret ]]; then echo "Ubuntu prepare failed, ret=$ret"; exit $ret; fi | 128 | +# donot prepare tools, for srs-librtmp depends only gcc and g++. |
| 129 | +if [ $SRS_EXPORT_LIBRTMP = NO ]; then | ||
| 130 | + Ubuntu_prepare; ret=$?; if [[ 0 -ne $ret ]]; then echo "Ubuntu prepare failed, ret=$ret"; exit $ret; fi | ||
| 131 | +fi | ||
| 129 | ##################################################################################### | 132 | ##################################################################################### |
| 130 | # for Centos, auto install tools by yum | 133 | # for Centos, auto install tools by yum |
| 131 | ##################################################################################### | 134 | ##################################################################################### |
| @@ -213,14 +216,18 @@ function Centos_prepare() | @@ -213,14 +216,18 @@ function Centos_prepare() | ||
| 213 | echo "Centos install tools success" | 216 | echo "Centos install tools success" |
| 214 | return 0 | 217 | return 0 |
| 215 | } | 218 | } |
| 216 | -Centos_prepare; ret=$?; if [[ 0 -ne $ret ]]; then echo "CentOS prepare failed, ret=$ret"; exit $ret; fi | 219 | +# donot prepare tools, for srs-librtmp depends only gcc and g++. |
| 220 | +if [ $SRS_EXPORT_LIBRTMP = NO ]; then | ||
| 221 | + Centos_prepare; ret=$?; if [[ 0 -ne $ret ]]; then echo "CentOS prepare failed, ret=$ret"; exit $ret; fi | ||
| 222 | +fi | ||
| 217 | 223 | ||
| 218 | ##################################################################################### | 224 | ##################################################################################### |
| 219 | # st-1.9 | 225 | # st-1.9 |
| 220 | ##################################################################################### | 226 | ##################################################################################### |
| 221 | -# check the arm flag file, if flag changed, need to rebuild the st. | ||
| 222 | -_ST_MAKE=linux-debug | ||
| 223 | -if [ $SRS_EMBEDED_CPU = YES ]; then | 227 | +if [ $SRS_EXPORT_LIBRTMP = NO ]; then |
| 228 | + # check the arm flag file, if flag changed, need to rebuild the st. | ||
| 229 | + _ST_MAKE=linux-debug | ||
| 230 | + if [ $SRS_EMBEDED_CPU = YES ]; then | ||
| 224 | # ok, arm specified, if the flag filed does not exists, need to rebuild. | 231 | # ok, arm specified, if the flag filed does not exists, need to rebuild. |
| 225 | if [[ -f ${SRS_OBJS}/_flag.st.arm.tmp && -f ${SRS_OBJS}/st/libst.a ]]; then | 232 | if [[ -f ${SRS_OBJS}/_flag.st.arm.tmp && -f ${SRS_OBJS}/st/libst.a ]]; then |
| 226 | echo "st-1.9t for arm is ok."; | 233 | echo "st-1.9t for arm is ok."; |
| @@ -237,7 +244,7 @@ if [ $SRS_EMBEDED_CPU = YES ]; then | @@ -237,7 +244,7 @@ if [ $SRS_EMBEDED_CPU = YES ]; then | ||
| 237 | cd .. && touch ${SRS_OBJS}/_flag.st.arm.tmp | 244 | cd .. && touch ${SRS_OBJS}/_flag.st.arm.tmp |
| 238 | ) | 245 | ) |
| 239 | fi | 246 | fi |
| 240 | -else | 247 | + else |
| 241 | if [[ ! -f ${SRS_OBJS}/_flag.st.arm.tmp && -f ${SRS_OBJS}/st/libst.a ]]; then | 248 | if [[ ! -f ${SRS_OBJS}/_flag.st.arm.tmp && -f ${SRS_OBJS}/st/libst.a ]]; then |
| 242 | echo "st-1.9t is ok."; | 249 | echo "st-1.9t is ok."; |
| 243 | else | 250 | else |
| @@ -253,10 +260,11 @@ else | @@ -253,10 +260,11 @@ else | ||
| 253 | cd .. && rm -f ${SRS_OBJS}/_flag.st.arm.tmp | 260 | cd .. && rm -f ${SRS_OBJS}/_flag.st.arm.tmp |
| 254 | ) | 261 | ) |
| 255 | fi | 262 | fi |
| 263 | + fi | ||
| 264 | + # check status | ||
| 265 | + ret=$?; if [[ $ret -ne 0 ]]; then echo "build st-1.9 failed, ret=$ret"; exit $ret; fi | ||
| 266 | + if [ ! -f ${SRS_OBJS}/st/libst.a ]; then echo "build st-1.9 static lib failed."; exit -1; fi | ||
| 256 | fi | 267 | fi |
| 257 | -# check status | ||
| 258 | -ret=$?; if [[ $ret -ne 0 ]]; then echo "build st-1.9 failed, ret=$ret"; exit $ret; fi | ||
| 259 | -if [ ! -f ${SRS_OBJS}/st/libst.a ]; then echo "build st-1.9 static lib failed."; exit -1; fi | ||
| 260 | 268 | ||
| 261 | ##################################################################################### | 269 | ##################################################################################### |
| 262 | # http-parser-2.1 | 270 | # http-parser-2.1 |
| @@ -335,7 +343,9 @@ function write_nginx_html5() | @@ -335,7 +343,9 @@ function write_nginx_html5() | ||
| 335 | END | 343 | END |
| 336 | } | 344 | } |
| 337 | # create the nginx dir, for http-server if not build nginx | 345 | # create the nginx dir, for http-server if not build nginx |
| 338 | -mkdir -p ${SRS_OBJS}/nginx | 346 | +if [ $SRS_EXPORT_LIBRTMP = NO ]; then |
| 347 | + mkdir -p ${SRS_OBJS}/nginx | ||
| 348 | +fi | ||
| 339 | # make nginx | 349 | # make nginx |
| 340 | __SRS_BUILD_NGINX=NO; if [ $SRS_EMBEDED_CPU = NO ]; then if [ $SRS_NGINX = YES ]; then __SRS_BUILD_NGINX=YES; fi fi | 350 | __SRS_BUILD_NGINX=NO; if [ $SRS_EMBEDED_CPU = NO ]; then if [ $SRS_NGINX = YES ]; then __SRS_BUILD_NGINX=YES; fi fi |
| 341 | if [ $__SRS_BUILD_NGINX = YES ]; then | 351 | if [ $__SRS_BUILD_NGINX = YES ]; then |
| @@ -361,31 +371,34 @@ if [ $__SRS_BUILD_NGINX = YES ]; then | @@ -361,31 +371,34 @@ if [ $__SRS_BUILD_NGINX = YES ]; then | ||
| 361 | sed -i "s/^.user nobody;/user `whoami`;/g" ${SRS_OBJS}/nginx/conf/nginx.conf | 371 | sed -i "s/^.user nobody;/user `whoami`;/g" ${SRS_OBJS}/nginx/conf/nginx.conf |
| 362 | fi | 372 | fi |
| 363 | 373 | ||
| 364 | -# create forward dir | ||
| 365 | -mkdir -p ${SRS_OBJS}/nginx/html/live && | ||
| 366 | -mkdir -p ${SRS_OBJS}/nginx/html/forward/live | ||
| 367 | - | ||
| 368 | -# generate default html pages for android. | ||
| 369 | -html_file=${SRS_OBJS}/nginx/html/live/demo.html && hls_stream=demo.m3u8 && write_nginx_html5 | ||
| 370 | -html_file=${SRS_OBJS}/nginx/html/live/livestream.html && hls_stream=livestream.m3u8 && write_nginx_html5 | ||
| 371 | -html_file=${SRS_OBJS}/nginx/html/live/livestream_ld.html && hls_stream=livestream_ld.m3u8 && write_nginx_html5 | ||
| 372 | -html_file=${SRS_OBJS}/nginx/html/live/livestream_sd.html && hls_stream=livestream_sd.m3u8 && write_nginx_html5 | ||
| 373 | -html_file=${SRS_OBJS}/nginx/html/forward/live/livestream.html && hls_stream=livestream.m3u8 && write_nginx_html5 | ||
| 374 | -html_file=${SRS_OBJS}/nginx/html/forward/live/livestream_ld.html && hls_stream=livestream_ld.m3u8 && write_nginx_html5 | ||
| 375 | -html_file=${SRS_OBJS}/nginx/html/forward/live/livestream_sd.html && hls_stream=livestream_sd.m3u8 && write_nginx_html5 | ||
| 376 | - | ||
| 377 | -# copy players to nginx html dir. | ||
| 378 | -rm -rf ${SRS_OBJS}/nginx/html/players && | ||
| 379 | -ln -sf `pwd`/research/players ${SRS_OBJS}/nginx/html/players && | ||
| 380 | -rm -f ${SRS_OBJS}/nginx/crossdomain.xml && | ||
| 381 | -ln -sf `pwd`/research/players/crossdomain.xml ${SRS_OBJS}/nginx/html/crossdomain.xml | ||
| 382 | - | ||
| 383 | -# for favicon.ico | ||
| 384 | -rm -rf ${SRS_OBJS}/nginx/html/favicon.ico && | ||
| 385 | -ln -sf `pwd`/research/api-server/static-dir/favicon.ico ${SRS_OBJS}/nginx/html/favicon.ico | ||
| 386 | - | ||
| 387 | -# nginx.html to detect whether nginx is alive | ||
| 388 | -echo "nginx is ok" > ${SRS_OBJS}/nginx/html/nginx.html | 374 | +# the demo dir. |
| 375 | +if [ $SRS_EXPORT_LIBRTMP = NO ]; then | ||
| 376 | + # create forward dir | ||
| 377 | + mkdir -p ${SRS_OBJS}/nginx/html/live && | ||
| 378 | + mkdir -p ${SRS_OBJS}/nginx/html/forward/live | ||
| 379 | + | ||
| 380 | + # generate default html pages for android. | ||
| 381 | + html_file=${SRS_OBJS}/nginx/html/live/demo.html && hls_stream=demo.m3u8 && write_nginx_html5 | ||
| 382 | + html_file=${SRS_OBJS}/nginx/html/live/livestream.html && hls_stream=livestream.m3u8 && write_nginx_html5 | ||
| 383 | + html_file=${SRS_OBJS}/nginx/html/live/livestream_ld.html && hls_stream=livestream_ld.m3u8 && write_nginx_html5 | ||
| 384 | + html_file=${SRS_OBJS}/nginx/html/live/livestream_sd.html && hls_stream=livestream_sd.m3u8 && write_nginx_html5 | ||
| 385 | + html_file=${SRS_OBJS}/nginx/html/forward/live/livestream.html && hls_stream=livestream.m3u8 && write_nginx_html5 | ||
| 386 | + html_file=${SRS_OBJS}/nginx/html/forward/live/livestream_ld.html && hls_stream=livestream_ld.m3u8 && write_nginx_html5 | ||
| 387 | + html_file=${SRS_OBJS}/nginx/html/forward/live/livestream_sd.html && hls_stream=livestream_sd.m3u8 && write_nginx_html5 | ||
| 388 | + | ||
| 389 | + # copy players to nginx html dir. | ||
| 390 | + rm -rf ${SRS_OBJS}/nginx/html/players && | ||
| 391 | + ln -sf `pwd`/research/players ${SRS_OBJS}/nginx/html/players && | ||
| 392 | + rm -f ${SRS_OBJS}/nginx/crossdomain.xml && | ||
| 393 | + ln -sf `pwd`/research/players/crossdomain.xml ${SRS_OBJS}/nginx/html/crossdomain.xml | ||
| 394 | + | ||
| 395 | + # for favicon.ico | ||
| 396 | + rm -rf ${SRS_OBJS}/nginx/html/favicon.ico && | ||
| 397 | + ln -sf `pwd`/research/api-server/static-dir/favicon.ico ${SRS_OBJS}/nginx/html/favicon.ico | ||
| 398 | + | ||
| 399 | + # nginx.html to detect whether nginx is alive | ||
| 400 | + echo "nginx is ok" > ${SRS_OBJS}/nginx/html/nginx.html | ||
| 401 | +fi | ||
| 389 | 402 | ||
| 390 | if [ $SRS_NGINX = YES ]; then | 403 | if [ $SRS_NGINX = YES ]; then |
| 391 | echo "#define SRS_AUTO_NGINX" >> $SRS_AUTO_HEADERS_H | 404 | echo "#define SRS_AUTO_NGINX" >> $SRS_AUTO_HEADERS_H |
| @@ -57,7 +57,7 @@ done | @@ -57,7 +57,7 @@ done | ||
| 57 | echo "" >> ${FILE} | 57 | echo "" >> ${FILE} |
| 58 | 58 | ||
| 59 | # parent Makefile, to create module output dir before compile it. | 59 | # parent Makefile, to create module output dir before compile it. |
| 60 | -echo " mkdir -p ${SRS_OBJS_DIR}/include" >> ${SRS_MAKEFILE} | ||
| 61 | -echo " mkdir -p ${SRS_OBJS_DIR}/lib" >> ${SRS_MAKEFILE} | 60 | +echo " mkdir -p ${SRS_OBJS_DIR}/include" >> ${SRS_WORKDIR}/${SRS_MAKEFILE} |
| 61 | +echo " mkdir -p ${SRS_OBJS_DIR}/lib" >> ${SRS_WORKDIR}/${SRS_MAKEFILE} | ||
| 62 | 62 | ||
| 63 | echo -n "generate lib ${LIB_NAME} ok"; echo '!'; | 63 | echo -n "generate lib ${LIB_NAME} ok"; echo '!'; |
| @@ -85,6 +85,6 @@ done | @@ -85,6 +85,6 @@ done | ||
| 85 | echo "" >> ${FILE} | 85 | echo "" >> ${FILE} |
| 86 | 86 | ||
| 87 | # parent Makefile, to create module output dir before compile it. | 87 | # parent Makefile, to create module output dir before compile it. |
| 88 | -echo " mkdir -p ${SRS_OBJS_DIR}/${MODULE_DIR}" >> ${SRS_MAKEFILE} | 88 | +echo " mkdir -p ${SRS_OBJS_DIR}/${MODULE_DIR}" >> ${SRS_WORKDIR}/${SRS_MAKEFILE} |
| 89 | 89 | ||
| 90 | echo -n "generate module ${MODULE_ID} ok"; echo '!'; | 90 | echo -n "generate module ${MODULE_ID} ok"; echo '!'; |
| @@ -20,7 +20,9 @@ SrsGperfMCSummaryColor="\${GREEN}{disabled} "; if [ $SRS_GPERF_MC = YES ]; then | @@ -20,7 +20,9 @@ SrsGperfMCSummaryColor="\${GREEN}{disabled} "; if [ $SRS_GPERF_MC = YES ]; then | ||
| 20 | SrsGperfMPSummaryColor="\${GREEN}{disabled} "; if [ $SRS_GPERF_MP = YES ]; then SrsGperfMPSummaryColor="\${YELLOW}"; fi | 20 | SrsGperfMPSummaryColor="\${GREEN}{disabled} "; if [ $SRS_GPERF_MP = YES ]; then SrsGperfMPSummaryColor="\${YELLOW}"; fi |
| 21 | SrsGperfCPSummaryColor="\${GREEN}{disabled} "; if [ $SRS_GPERF_CP = YES ]; then SrsGperfCPSummaryColor="\${YELLOW}"; fi | 21 | SrsGperfCPSummaryColor="\${GREEN}{disabled} "; if [ $SRS_GPERF_CP = YES ]; then SrsGperfCPSummaryColor="\${YELLOW}"; fi |
| 22 | SrsGprofSummaryColor="\${GREEN}{disabled} "; if [ $SRS_GPROF = YES ]; then SrsGprofSummaryColor="\${YELLOW}"; fi | 22 | SrsGprofSummaryColor="\${GREEN}{disabled} "; if [ $SRS_GPROF = YES ]; then SrsGprofSummaryColor="\${YELLOW}"; fi |
| 23 | -cat <<END > ${SRS_OBJS}/${SRS_BUILD_SUMMARY} | 23 | + |
| 24 | +if [ $SRS_EXPORT_LIBRTMP = NO ]; then | ||
| 25 | + cat <<END > ${SRS_OBJS}/${SRS_BUILD_SUMMARY} | ||
| 24 | #!/bin/bash | 26 | #!/bin/bash |
| 25 | 27 | ||
| 26 | ##################################################################################### | 28 | ##################################################################################### |
| @@ -94,7 +96,26 @@ echo -e " | ${SrsHttpApiSummaryColor}http-api: support http api to manag | @@ -94,7 +96,26 @@ echo -e " | ${SrsHttpApiSummaryColor}http-api: support http api to manag | ||
| 94 | echo -e " \${BLACK}+------------------------------------------------------------------------------------\${BLACK}" | 96 | echo -e " \${BLACK}+------------------------------------------------------------------------------------\${BLACK}" |
| 95 | echo -e "\${GREEN}binaries @see: https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Build\${BLACK}" | 97 | echo -e "\${GREEN}binaries @see: https://github.com/winlinvip/simple-rtmp-server/wiki/v1_CN_Build\${BLACK}" |
| 96 | 98 | ||
| 97 | -echo "you can:" | 99 | +echo "You can:" |
| 98 | echo " ./objs/srs -c conf/srs.conf" | 100 | echo " ./objs/srs -c conf/srs.conf" |
| 99 | echo " to start the srs server, with config conf/srs.conf." | 101 | echo " to start the srs server, with config conf/srs.conf." |
| 100 | END | 102 | END |
| 103 | +else | ||
| 104 | + cat <<END > ${SRS_OBJS}/${SRS_BUILD_SUMMARY} | ||
| 105 | +#!/bin/bash | ||
| 106 | + | ||
| 107 | +##################################################################################### | ||
| 108 | +# linux shell color support. | ||
| 109 | +RED="\\${RED}" | ||
| 110 | +GREEN="\\${GREEN}" | ||
| 111 | +YELLOW="\\${YELLOW}" | ||
| 112 | +BLACK="\\${BLACK}" | ||
| 113 | + | ||
| 114 | +echo -e "\${BLACK}You can use srs-librtmp at:\${BLACK}" | ||
| 115 | +echo -e "\${GREEN} objs/include/srs_librtmp.h\${BLACK}" | ||
| 116 | +echo -e "\${GREEN} objs/lib/srs_librtmp.a\${BLACK}" | ||
| 117 | +echo -e "\${BLACK}Examples for srs-librtmp at:\${BLACK}" | ||
| 118 | +echo -e "\${GREEN} objs/research/librtmp\${BLACK}" | ||
| 119 | +echo -e "\${GREEN} Examples: https://github.com/winlinvip/simple-rtmp-server/wiki/v2_CN_SrsLibrtmp#srs-librtmp-examples\${BLACK}" | ||
| 120 | +END | ||
| 121 | +fi |
| @@ -176,6 +176,6 @@ END | @@ -176,6 +176,6 @@ END | ||
| 176 | 176 | ||
| 177 | ##################################################################################### | 177 | ##################################################################################### |
| 178 | # parent Makefile, to create module output dir before compile it. | 178 | # parent Makefile, to create module output dir before compile it. |
| 179 | -echo " mkdir -p ${SRS_OBJS_DIR}/utest" >> ${SRS_MAKEFILE} | 179 | +echo " mkdir -p ${SRS_OBJS_DIR}/utest" >> ${SRS_WORKDIR}/${SRS_MAKEFILE} |
| 180 | 180 | ||
| 181 | echo -n "generate utest ok"; echo '!'; | 181 | echo -n "generate utest ok"; echo '!'; |
| @@ -33,10 +33,12 @@ if [ $SRS_EXPORT_LIBRTMP != NO ]; then | @@ -33,10 +33,12 @@ if [ $SRS_EXPORT_LIBRTMP != NO ]; then | ||
| 33 | # create target | 33 | # create target |
| 34 | SRS_WORKDIR=${SRS_EXPORT_LIBRTMP} && SRS_OBJS=${SRS_WORKDIR}/${SRS_OBJS_DIR} && mkdir -p ${SRS_OBJS} && | 34 | SRS_WORKDIR=${SRS_EXPORT_LIBRTMP} && SRS_OBJS=${SRS_WORKDIR}/${SRS_OBJS_DIR} && mkdir -p ${SRS_OBJS} && |
| 35 | # copy src to target | 35 | # copy src to target |
| 36 | - _CPT=${SRS_EXPORT_LIBRTMP}/3rdparty && mkdir -p ${_CPT} && cp 3rdparty/st-1.9.zip ${_CPT} && | ||
| 37 | - _CPT=${SRS_EXPORT_LIBRTMP}/3rdparty/patches && mkdir -p ${_CPT} && cp 3rdparty/patches/1.st.arm.patch ${_CPT} && | ||
| 38 | - _CPT=${SRS_EXPORT_LIBRTMP}/research/librtmp && mkdir -p ${_CPT} && cp research/librtmp/*.c ${_CPT} && cp research/librtmp/Makefile ${_CPT} && | ||
| 39 | - _CPT=${SRS_EXPORT_LIBRTMP}/src/core && mkdir -p ${_CPT} && cp src/core/* ${_CPT} | 36 | + _CPT=${SRS_EXPORT_LIBRTMP}/research/librtmp && mkdir -p ${_CPT} && cp research/librtmp/*.c research/librtmp/Makefile ${_CPT} && |
| 37 | + _CPT=${SRS_EXPORT_LIBRTMP}/auto && mkdir -p ${_CPT} && cp auto/generate_header.sh ${_CPT} && | ||
| 38 | + _CPT=${SRS_EXPORT_LIBRTMP}/src/core && mkdir -p ${_CPT} && cp src/core/* ${_CPT} && | ||
| 39 | + _CPT=${SRS_EXPORT_LIBRTMP}/src/kernel && mkdir -p ${_CPT} && cp src/kernel/* ${_CPT} && | ||
| 40 | + _CPT=${SRS_EXPORT_LIBRTMP}/src/rtmp && mkdir -p ${_CPT} && cp src/rtmp/* ${_CPT} && | ||
| 41 | + _CPT=${SRS_EXPORT_LIBRTMP}/src/libs && mkdir -p ${_CPT} && cp src/libs/* ${_CPT} | ||
| 40 | # check ret | 42 | # check ret |
| 41 | ret=$?; if [[ $ret -ne 0 ]]; then echo "export src failed, ret=$ret"; exit $ret; fi | 43 | ret=$?; if [[ $ret -ne 0 ]]; then echo "export src failed, ret=$ret"; exit $ret; fi |
| 42 | fi | 44 | fi |
| @@ -468,7 +470,9 @@ echo 'configure ok! ' | @@ -468,7 +470,9 @@ echo 'configure ok! ' | ||
| 468 | # when configure success, prepare build | 470 | # when configure success, prepare build |
| 469 | ##################################################################################### | 471 | ##################################################################################### |
| 470 | # create objs/logs for ffmpeg to write log. | 472 | # create objs/logs for ffmpeg to write log. |
| 471 | -mkdir -p ${SRS_OBJS}/logs | 473 | +if [ $SRS_EXPORT_LIBRTMP = NO ]; then |
| 474 | + mkdir -p ${SRS_OBJS}/logs | ||
| 475 | +fi | ||
| 472 | 476 | ||
| 473 | ##################################################################################### | 477 | ##################################################################################### |
| 474 | # configure summary | 478 | # configure summary |
| @@ -31,7 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | @@ -31,7 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| 31 | // current release version | 31 | // current release version |
| 32 | #define VERSION_MAJOR 2 | 32 | #define VERSION_MAJOR 2 |
| 33 | #define VERSION_MINOR 0 | 33 | #define VERSION_MINOR 0 |
| 34 | -#define VERSION_REVISION 9 | 34 | +#define VERSION_REVISION 10 |
| 35 | // server info. | 35 | // server info. |
| 36 | #define RTMP_SIG_SRS_KEY "SRS" | 36 | #define RTMP_SIG_SRS_KEY "SRS" |
| 37 | #define RTMP_SIG_SRS_ROLE "origin/edge server" | 37 | #define RTMP_SIG_SRS_ROLE "origin/edge server" |
-
请 注册 或 登录 后发表评论