21 lines
500 B
Bash
21 lines
500 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||
|
|
SRS_SOURCE_DIR="${SRS_SOURCE_DIR:-${1:-$ROOT_DIR/external/srs-server-5.0-r3/trunk}}"
|
||
|
|
|
||
|
|
if [[ ! -x "$SRS_SOURCE_DIR/configure" ]]; then
|
||
|
|
echo "SRS source not found: $SRS_SOURCE_DIR" >&2
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
cd "$SRS_SOURCE_DIR"
|
||
|
|
|
||
|
|
if [[ ! -f objs/Makefile ]]; then
|
||
|
|
./configure --prefix=/opt/vehicle-video-service/srs
|
||
|
|
fi
|
||
|
|
|
||
|
|
make -j"$(nproc 2>/dev/null || echo 4)" srs
|
||
|
|
|
||
|
|
echo "Built $SRS_SOURCE_DIR/objs/srs"
|