mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
support server cycle handler. 2.0.153.
This commit is contained in:
parent
3b4bd194b6
commit
717d088376
10 changed files with 85 additions and 15 deletions
25
trunk/configure
vendored
25
trunk/configure
vendored
|
@ -61,15 +61,16 @@ if [ $SRS_UTEST = YES ]; then SrsUtestMakeEntry="(cd ${SRS_OBJS_DIR}/utest; \$(M
|
|||
# where srs module is a dir which contains a config file.
|
||||
SRS_MODULES=()
|
||||
__mfiles=`find modules -name "config"` && for __mfile in $__mfiles; do
|
||||
SRS_MODULES+="`dirname $__mfile`"
|
||||
SRS_MODULES+=("`dirname $__mfile`")
|
||||
done
|
||||
|
||||
# variables for makefile for all modules.
|
||||
__mphonys="" && __mdefaults="" && __mcleanups=""
|
||||
# add each modules for application
|
||||
for SRS_MODULE in $SRS_MODULES; do
|
||||
for SRS_MODULE in ${SRS_MODULES[*]}; do
|
||||
echo "install module at: $SRS_MODULE"
|
||||
. $SRS_MODULE/config
|
||||
if [[ 0 -eq ${#SRS_MODULE_MAIN[@]} ]]; then continue; fi
|
||||
__mphonys="$__mphonys $SRS_MODULE_NAME"
|
||||
__mdefaults="$__mdefaults $SRS_MODULE_NAME"
|
||||
__mcleanups="$__mcleanups $SRS_MODULE_NAME"
|
||||
|
@ -177,9 +178,9 @@ if [ $SRS_EXPORT_LIBRTMP_PROJECT = NO ]; then
|
|||
"srs_app_mpegts_udp" "srs_app_rtsp" "srs_app_listener" "srs_app_async_call")
|
||||
DEFINES=""
|
||||
# add each modules for app
|
||||
for SRS_MODULE in $SRS_MODULES; do
|
||||
for SRS_MODULE in ${SRS_MODULES[*]}; do
|
||||
. $SRS_MODULE/config
|
||||
MODULE_FILES+=($SRS_MODULE_APP)
|
||||
MODULE_FILES+=("${SRS_MODULE_APP[*]}")
|
||||
DEFINES="${DEFINES} ${SRS_MODULE_DEFINES}"
|
||||
done
|
||||
APP_INCS="src/app"; MODULE_DIR=${APP_INCS} . auto/modules.sh
|
||||
|
@ -201,9 +202,9 @@ if [ $SRS_EXPORT_LIBRTMP_PROJECT = NO ]; then
|
|||
ModuleLibIncs=(${LibSTRoot} ${SRS_OBJS_DIR} ${LibGperfRoot} ${LibHttpParserRoot})
|
||||
MODULE_FILES=("srs_main_server")
|
||||
# add each modules for main
|
||||
for SRS_MODULE in $SRS_MODULES; do
|
||||
for SRS_MODULE in ${SRS_MODULES[*]}; do
|
||||
. $SRS_MODULE/config
|
||||
MODULE_FILES+=($SRS_MODULE_MAIN)
|
||||
MODULE_FILES+=("${SRS_MODULE_MAIN[*]}")
|
||||
done
|
||||
MAIN_INCS="src/main"; MODULE_DIR=${MAIN_INCS} . auto/modules.sh
|
||||
MAIN_OBJS="${MODULE_OBJS[@]}"
|
||||
|
@ -218,9 +219,9 @@ if [ $SRS_EXPORT_LIBRTMP_PROJECT = NO ]; then
|
|||
# all main entrances
|
||||
MAIN_ENTRANCES=("srs_main_server")
|
||||
# add each modules for main
|
||||
for SRS_MODULE in $SRS_MODULES; do
|
||||
for SRS_MODULE in ${SRS_MODULES[*]}; do
|
||||
. $SRS_MODULE/config
|
||||
MAIN_ENTRANCES+=($SRS_MODULE_MAIN)
|
||||
MAIN_ENTRANCES+=("${SRS_MODULE_MAIN[*]}")
|
||||
done
|
||||
#
|
||||
# all depends libraries
|
||||
|
@ -232,8 +233,10 @@ if [ $SRS_EXPORT_LIBRTMP_PROJECT = NO ]; then
|
|||
# srs: srs(simple rtmp server) over st(state-threads)
|
||||
BUILD_KEY="srs" APP_MAIN="srs_main_server" APP_NAME="srs" . auto/apps.sh
|
||||
# add each modules for application
|
||||
for SRS_MODULE in $SRS_MODULES; do
|
||||
for SRS_MODULE in ${SRS_MODULES[*]}; do
|
||||
. $SRS_MODULE/config
|
||||
# no SRS_MODULE_MAIN
|
||||
if [[ 0 -eq ${#SRS_MODULE_MAIN[@]} ]]; then continue; fi
|
||||
BUILD_KEY="$SRS_MODULE_NAME" APP_MAIN="$SRS_MODULE_MAIN" APP_NAME="$SRS_MODULE_NAME" . auto/apps.sh
|
||||
done
|
||||
fi
|
||||
|
@ -340,7 +343,7 @@ server: _prepare_dir
|
|||
END
|
||||
fi
|
||||
# generate all modules entry
|
||||
for SRS_MODULE in $SRS_MODULES; do
|
||||
for SRS_MODULE in ${SRS_MODULES[*]}; do
|
||||
. $SRS_MODULE/config
|
||||
# if export librtmp, donot build the bravo-ingest.
|
||||
if [ $SRS_EXPORT_LIBRTMP_PROJECT != NO ]; then
|
||||
|
@ -596,7 +599,7 @@ if [ $SRS_EXPORT_LIBRTMP_PROJECT = NO ]; then
|
|||
echo -e "${GREEN}note: mips-ubuntu12 for srs are not builded${BLACK}"
|
||||
fi
|
||||
# add each modules for application
|
||||
for SRS_MODULE in $SRS_MODULES; do
|
||||
for SRS_MODULE in ${SRS_MODULES[*]}; do
|
||||
echo -e "${GREEN}module: $SRS_MODULE${BLACK}"
|
||||
done
|
||||
fi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue