2016-10-06 20:47:52 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
project="$1"
|
|
|
|
branch="$2"
|
|
|
|
cfg="$3"
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
set +x
|
2016-11-30 01:45:41 +00:00
|
|
|
example="
|
|
|
|
Example:
|
|
|
|
export deps=\$PWD/deps inst=\$PWD/inst
|
|
|
|
mkdir -p \$deps
|
|
|
|
mkdir -p \$inst
|
|
|
|
MAKE=make PARALLEL_MAKE=-j8 osmo-build-dep.sh libosmocore
|
|
|
|
"
|
|
|
|
|
2016-10-06 20:47:52 +00:00
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo
|
|
|
|
echo " =============================== $project ==============================="
|
|
|
|
echo
|
|
|
|
if [ -z "$project" ]; then
|
2016-11-30 01:45:41 +00:00
|
|
|
echo "internal failure: \$project is empty$example"
|
2016-10-06 20:47:52 +00:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
if [ -z "$deps" ]; then
|
2016-11-30 01:45:41 +00:00
|
|
|
echo "internal failure: \$deps is empty$example"
|
2016-10-06 20:47:52 +00:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
if [ -z "$inst" ]; then
|
2016-11-30 01:45:41 +00:00
|
|
|
echo "internal failure: \$inst is empty$example"
|
2016-10-06 20:47:52 +00:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
if [ -z "$MAKE" ]; then
|
2016-11-30 01:45:41 +00:00
|
|
|
echo "internal failure: \$MAKE is empty$example"
|
2016-10-06 20:47:52 +00:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
set -x
|
|
|
|
|
|
|
|
mkdir -p "$deps"
|
|
|
|
cd "$deps"
|
2017-10-27 20:31:14 +00:00
|
|
|
osmo-deps.sh "$project" "$branch"
|
2016-10-06 20:47:52 +00:00
|
|
|
cd "$project"
|
|
|
|
|
|
|
|
autoreconf --install --force
|
|
|
|
./configure --prefix="$inst" $cfg
|
|
|
|
$MAKE $PARALLEL_MAKE install
|