mirror of
https://gitlab.com/gabmus/envision.git
synced 2025-07-13 04:21:34 +00:00
38 lines
760 B
Bash
Executable file
38 lines
760 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# exit on error
|
|
# echo commands
|
|
set -ev
|
|
|
|
REPO_DIR=$1
|
|
|
|
PREFIX=$2
|
|
|
|
DO_PULL=$3
|
|
|
|
REPO_URL=$4
|
|
|
|
if [[ -z $REPO_DIR ]] || [[ -z $PREFIX ]] || [[ -z $DO_PULL ]]; then
|
|
echo "Usage: $0 REPO_DIR PREFIX DO_PULL [REPO_URL]"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z $REPO_URL ]]; then
|
|
REPO_URL="https://gitlab.freedesktop.org/monado/monado"
|
|
fi
|
|
|
|
"$(dirname -- "$0")/_clone_or_pull.sh" "$REPO_URL" "$REPO_DIR" "$DO_PULL"
|
|
|
|
cd "$REPO_DIR"
|
|
rm -rf build
|
|
mkdir -p build
|
|
cd build
|
|
export PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig"
|
|
cmake -DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_LIBDIR="${PREFIX}/lib" \
|
|
-DCMAKE_INSTALL_PREFIX="${PREFIX}" \
|
|
-DCMAKE_C_FLAGS="-Wl,-rpath ${PREFIX}/lib" \
|
|
-DCMAKE_CXX_FLAGS="-Wl,-rpath ${PREFIX}/lib" \
|
|
..
|
|
make -j$(nproc)
|
|
make install
|