修复项目内SRS构建脚本
This commit is contained in:
parent
4f10813fa9
commit
929728f032
@ -19,6 +19,12 @@ If you need to rebuild SRS from the bundled source:
|
|||||||
./scripts/build_srs.sh
|
./scripts/build_srs.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
SRS is built out-of-tree into:
|
||||||
|
|
||||||
|
```text
|
||||||
|
build/srs/objs/srs
|
||||||
|
```
|
||||||
|
|
||||||
## Package
|
## Package
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
@ -3,18 +3,21 @@ set -euo pipefail
|
|||||||
|
|
||||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||||
SRS_SOURCE_DIR="${SRS_SOURCE_DIR:-${1:-$ROOT_DIR/external/srs-server-5.0-r3/trunk}}"
|
SRS_SOURCE_DIR="${SRS_SOURCE_DIR:-${1:-$ROOT_DIR/external/srs-server-5.0-r3/trunk}}"
|
||||||
|
SRS_BUILD_DIR="${SRS_BUILD_DIR:-$ROOT_DIR/build/srs}"
|
||||||
|
|
||||||
if [[ ! -x "$SRS_SOURCE_DIR/configure" ]]; then
|
if [[ ! -x "$SRS_SOURCE_DIR/configure" ]]; then
|
||||||
echo "SRS source not found: $SRS_SOURCE_DIR" >&2
|
echo "SRS source not found: $SRS_SOURCE_DIR" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
mkdir -p "$SRS_BUILD_DIR"
|
||||||
|
SRS_OUTPUT_DIR="$(realpath --relative-to="$SRS_SOURCE_DIR" "$SRS_BUILD_DIR")"
|
||||||
cd "$SRS_SOURCE_DIR"
|
cd "$SRS_SOURCE_DIR"
|
||||||
|
|
||||||
if [[ ! -f objs/Makefile ]]; then
|
if [[ ! -f "$SRS_BUILD_DIR/Makefile" ]]; then
|
||||||
./configure --prefix=/opt/vehicle-video-service/srs
|
SRS_OUTPUT="$SRS_OUTPUT_DIR" ./configure --prefix=/opt/vehicle-video-service/srs
|
||||||
fi
|
fi
|
||||||
|
|
||||||
make -j"$(nproc 2>/dev/null || echo 4)" srs
|
make -f "$SRS_OUTPUT_DIR/Makefile" -j"$(nproc 2>/dev/null || echo 4)"
|
||||||
|
|
||||||
echo "Built $SRS_SOURCE_DIR/objs/srs"
|
echo "Built $SRS_BUILD_DIR/objs/srs"
|
||||||
|
|||||||
@ -14,6 +14,7 @@ fi
|
|||||||
find_srs_bin() {
|
find_srs_bin() {
|
||||||
local candidates=(
|
local candidates=(
|
||||||
"${SRS_BIN:-}"
|
"${SRS_BIN:-}"
|
||||||
|
"$ROOT_DIR/build/srs/objs/srs"
|
||||||
"$ROOT_DIR/external/srs-server-5.0-r3/trunk/objs/srs"
|
"$ROOT_DIR/external/srs-server-5.0-r3/trunk/objs/srs"
|
||||||
"/home/aiec/srs-server-5.0-r3/trunk/objs/srs"
|
"/home/aiec/srs-server-5.0-r3/trunk/objs/srs"
|
||||||
"/home/aiec/srs/bin/srs"
|
"/home/aiec/srs/bin/srs"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user