feat: script to build monado

This commit is contained in:
Gabriele Musco 2023-06-08 14:00:15 +02:00
parent 3d98a3e5e2
commit c24bb2eecd
No known key found for this signature in database
GPG key ID: 1068D795C80E51DE

29
scripts/build_monado.sh Executable file
View file

@ -0,0 +1,29 @@
#!/bin/bash
# exit on error
# echo commands
set -ev
REPO_DIR=$1
if [[ -z $REPO_DIR ]]; then
echo "Usage: $0 MONADO_REPO_DIR"
exit 1
fi
if [[ -d "$REPO_DIR" ]]; then
if [[ ! -d "$REPO_DIR/.git" ]]; then
echo "Error: $REPO_DIR exists but is not a git repository"
exit 1
fi
git -C "$REPO_DIR" pull
else
git clone https://gitlab.freedesktop.org/monado/monado "$REPO_DIR"
fi
cd "$REPO_DIR"
mkdir -p build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make clean
make -j$(nproc)