mirror of
https://github.com/ossrs/srs.git
synced 2025-02-12 11:21:52 +00:00
Refine links use relative path
This commit is contained in:
parent
2ba8104b37
commit
1c65987472
2 changed files with 16 additions and 5 deletions
|
@ -327,9 +327,20 @@ if [ $SRS_EXPORT_LIBRTMP_PROJECT = NO ]; then
|
||||||
echo "Building state-threads.";
|
echo "Building state-threads.";
|
||||||
(
|
(
|
||||||
rm -rf ${SRS_OBJS}/${SRS_PLATFORM}/st-srs && mkdir -p ${SRS_OBJS}/${SRS_PLATFORM}/st-srs &&
|
rm -rf ${SRS_OBJS}/${SRS_PLATFORM}/st-srs && mkdir -p ${SRS_OBJS}/${SRS_PLATFORM}/st-srs &&
|
||||||
|
# Create a hidden directory .src
|
||||||
cd ${SRS_OBJS}/${SRS_PLATFORM}/st-srs && ln -sf ../../../3rdparty/st-srs .src &&
|
cd ${SRS_OBJS}/${SRS_PLATFORM}/st-srs && ln -sf ../../../3rdparty/st-srs .src &&
|
||||||
for dir in `(cd .src && find . -type d|grep '\./'|grep -v Linux|grep -v Darwin)`; do mkdir -p $dir; done &&
|
# Link source files under .src
|
||||||
for file in `(cd .src && find . -type f ! -name '*.o' ! -name '*.d'|grep -v '\/\.')`; do ln -sf `pwd`/.src/$file $file; done &&
|
for file in `(cd .src && find . -maxdepth 1 -type f ! -name '*.o' ! -name '*.d')`; do
|
||||||
|
ln -sf .src/$file $file;
|
||||||
|
done &&
|
||||||
|
# Link source files under .src/xxx, the first child dir.
|
||||||
|
for dir in `(cd .src && find . -type d|grep '\./'|grep -v Linux|grep -v Darwin)`; do
|
||||||
|
mkdir -p $dir &&
|
||||||
|
for file in `(cd .src/$dir && find . -maxdepth 1 -type f ! -name '*.o' ! -name '*.d')`; do
|
||||||
|
ln -sf .src/$dir/$file $dir/$file;
|
||||||
|
done;
|
||||||
|
done &&
|
||||||
|
# Build source code.
|
||||||
make ${_ST_MAKE} EXTRA_CFLAGS="${_ST_EXTRA_CFLAGS}" \
|
make ${_ST_MAKE} EXTRA_CFLAGS="${_ST_EXTRA_CFLAGS}" \
|
||||||
CC=${SRS_TOOL_CC} AR=${SRS_TOOL_AR} LD=${_ST_LD} RANDLIB=${SRS_TOOL_RANDLIB} &&
|
CC=${SRS_TOOL_CC} AR=${SRS_TOOL_AR} LD=${_ST_LD} RANDLIB=${SRS_TOOL_RANDLIB} &&
|
||||||
cd .. && rm -f st && ln -sf st-srs/${_ST_OBJ} st
|
cd .. && rm -f st && ln -sf st-srs/${_ST_OBJ} st
|
||||||
|
|
6
trunk/configure
vendored
6
trunk/configure
vendored
|
@ -388,15 +388,15 @@ doclean:
|
||||||
(cd research/librtmp && make clean)
|
(cd research/librtmp && make clean)
|
||||||
(cd research/api-server/static-dir && rm -rf crossdomain.xml forward live players)
|
(cd research/api-server/static-dir && rm -rf crossdomain.xml forward live players)
|
||||||
|
|
||||||
clean: clean_srs clean_modules clean_st clean_openssl clean_ffmpeg clean_nginx clean_cherrypy
|
clean: clean_srs clean_modules
|
||||||
@echo "You can clean each some components, see make help"
|
@echo "You can clean each some components, see make help"
|
||||||
|
|
||||||
destroy:
|
destroy: clean_st clean_openssl clean_ffmpeg clean_nginx clean_cherrypy
|
||||||
(cd ${SRS_OBJS_DIR} && rm -rf ${SRS_PLATFORM})
|
(cd ${SRS_OBJS_DIR} && rm -rf ${SRS_PLATFORM})
|
||||||
|
|
||||||
clean_srs:
|
clean_srs:
|
||||||
(cd ${SRS_OBJS_DIR} && rm -rf srs srs_utest)
|
(cd ${SRS_OBJS_DIR} && rm -rf srs srs_utest)
|
||||||
(cd ${SRS_OBJS_DIR}/${SRS_PLATFORM} && rm -rf include lib utest)
|
(cd ${SRS_OBJS_DIR}/${SRS_PLATFORM} && rm -rf src include lib utest)
|
||||||
|
|
||||||
clean_modules:
|
clean_modules:
|
||||||
(cd ${SRS_OBJS_DIR} && rm -rf $__mdefaults)
|
(cd ${SRS_OBJS_DIR} && rm -rf $__mdefaults)
|
||||||
|
|
Loading…
Reference in a new issue