feat: tooling in place to support wivrn as an alternative to monado

This commit is contained in:
Gabriele Musco 2023-06-19 07:45:39 +02:00
commit 75e4ffb3b4
No known key found for this signature in database
GPG key ID: 1068D795C80E51DE
8 changed files with 143 additions and 54 deletions

30
scripts/build_wivrn.sh Executable file
View file

@ -0,0 +1,30 @@
#!/bin/bash
# exit on error
# echo commands
set -ev
REPO_DIR=$1
PREFIX=$2
if [[ -z $REPO_DIR ]] || [[ -z $PREFIX ]]; then
echo "Usage: $0 REPO_DIR PREFIX"
exit 1
fi
"$(dirname -- "$0")/_clone_or_pull.sh" "https://github.com/Meumeu/WiVRn" "$REPO_DIR"
cd "$REPO_DIR"
mkdir -p build
cd build
export PKG_CONFIG_PATH="${PREFIX}/lib/pkgconfig"
cmake -B build-server -DCMAKE_BUILD_TYPE=Release \
-DWIVRN_BUILD_CLIENT=OFF \
-DCMAKE_LIBDIR="${PREFIX}/lib" \
-DCMAKE_INSTALL_PREFIX="${PREFIX}" \
-DCMAKE_C_FLAGS="-Wl,-rpath ${PREFIX}/lib" \
-DCMAKE_CXX_FLAGS="-Wl,-rpath ${PREFIX}/lib" \
.. -GNinja
cmake --build build-server
ninja install