mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
refine srs build for arm, support librtmp sample
This commit is contained in:
parent
a29bd05c0f
commit
618579e484
1 changed files with 24 additions and 28 deletions
52
trunk/configure
vendored
52
trunk/configure
vendored
|
@ -145,16 +145,30 @@ END
|
||||||
# makefile
|
# makefile
|
||||||
echo "generate Makefile"
|
echo "generate Makefile"
|
||||||
cat << END > ${SRS_MAKEFILE}
|
cat << END > ${SRS_MAKEFILE}
|
||||||
.PHONY: default help clean server bandwidth librtmp librtmp-sample utest _prepare_dir
|
.PHONY: default _default help clean server bandwidth librtmp librtmp-sample utest _prepare_dir
|
||||||
|
|
||||||
# linux shell color support.
|
END
|
||||||
RED="\\${RED}"
|
|
||||||
GREEN="\\${GREEN}"
|
|
||||||
YELLOW="\\${YELLOW}"
|
|
||||||
BLACK="\\${BLACK}"
|
|
||||||
|
|
||||||
default: bandwidth librtmp-sample utest
|
# arm, ubuntu12, use arm tool chain.
|
||||||
@bash ${SRS_OBJS}/${SRS_BUILD_SUMMARY}
|
if [ $SRS_ARM_UBUNTU12 = YES ]; then
|
||||||
|
cat << END >> ${SRS_MAKEFILE}
|
||||||
|
default:
|
||||||
|
\$(MAKE) GCC=${SrsArmGCC} CXX=${SrsArmCXX} AR=${SrsArmAR} LINK=${SrsArmCXX} _default
|
||||||
|
|
||||||
|
END
|
||||||
|
# x86/x64, use gnu-gcc/g++ tool chain.
|
||||||
|
else
|
||||||
|
cat << END >> ${SRS_MAKEFILE}
|
||||||
|
default:
|
||||||
|
\$(MAKE) _default
|
||||||
|
|
||||||
|
END
|
||||||
|
fi
|
||||||
|
|
||||||
|
# the real entry for all platform.
|
||||||
|
cat << END >> ${SRS_MAKEFILE}
|
||||||
|
_default: bandwidth librtmp-sample utest
|
||||||
|
@bash objs/_srs_build_summary.sh
|
||||||
|
|
||||||
help:
|
help:
|
||||||
@echo "Usage: make <help>|<clean>|<server>|<bandwidth>|<librtmp>|<librtmp-sample>|<utest>"
|
@echo "Usage: make <help>|<clean>|<server>|<bandwidth>|<librtmp>|<librtmp-sample>|<utest>"
|
||||||
|
@ -207,13 +221,7 @@ librtmp: server
|
||||||
|
|
||||||
END
|
END
|
||||||
fi
|
fi
|
||||||
SrsLibrtmpSampleCompile=NO
|
if [ $SRS_LIBRTMP = YES ]; then
|
||||||
if [ $SRS_ARM_UBUNTU12 = NO ]; then
|
|
||||||
if [ $SRS_LIBRTMP = YES ]; then
|
|
||||||
SrsLibrtmpSampleCompile=YES
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
if [ $SrsLibrtmpSampleCompile = YES ]; then
|
|
||||||
cat << END >> ${SRS_MAKEFILE}
|
cat << END >> ${SRS_MAKEFILE}
|
||||||
|
|
||||||
librtmp-sample: librtmp
|
librtmp-sample: librtmp
|
||||||
|
@ -270,23 +278,11 @@ SrsGperf=""; SrsGperfLink=""; if [ $SRS_GPERF = YES ]; then SrsGperfLink=" -lpth
|
||||||
# the cxx flag generated.
|
# the cxx flag generated.
|
||||||
CXXFLAGS="${CppStd}${WarnLevel}${GDBDebug}${LibraryCompile}${SrsGprof}"
|
CXXFLAGS="${CppStd}${WarnLevel}${GDBDebug}${LibraryCompile}${SrsGprof}"
|
||||||
if [ $SRS_GPERF = YES ]; then CXXFLAGS="${CXXFLAGS} -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free"; fi
|
if [ $SRS_GPERF = YES ]; then CXXFLAGS="${CXXFLAGS} -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free"; fi
|
||||||
# arm or i386/x86_64
|
cat << END > ${SRS_OBJS}/${SRS_MAKEFILE}
|
||||||
if [ $SRS_ARM_UBUNTU12 = YES ]; then
|
|
||||||
cat << END > ${SRS_OBJS}/${SRS_MAKEFILE}
|
|
||||||
GCC = ${SrsArmGCC}
|
|
||||||
CXX = ${SrsArmCXX}
|
|
||||||
AR = ${SrsArmAR}
|
|
||||||
LINK = ${SrsArmCXX}
|
|
||||||
END
|
|
||||||
else
|
|
||||||
cat << END > ${SRS_OBJS}/${SRS_MAKEFILE}
|
|
||||||
GCC = gcc
|
GCC = gcc
|
||||||
CXX = g++
|
CXX = g++
|
||||||
AR = ar
|
AR = ar
|
||||||
LINK = g++
|
LINK = g++
|
||||||
END
|
|
||||||
fi
|
|
||||||
cat << END >> ${SRS_OBJS}/${SRS_MAKEFILE}
|
|
||||||
CXXFLAGS = ${CXXFLAGS}
|
CXXFLAGS = ${CXXFLAGS}
|
||||||
|
|
||||||
.PHONY: default srs bandwidth librtmp
|
.PHONY: default srs bandwidth librtmp
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue