mirror of
https://gitlab.com/gabmus/envision.git
synced 2025-07-19 15:31:41 +00:00
feat: finished editable profiles; profile prop to pull or not on build; profile props to set alternate component repos
This commit is contained in:
parent
371f874e3b
commit
5382ff92d2
21 changed files with 418 additions and 112 deletions
|
@ -6,9 +6,10 @@ set -ev
|
|||
|
||||
GIT_URL=$1
|
||||
REPO_DIR=$2
|
||||
DO_PULL=$3
|
||||
|
||||
_usage() {
|
||||
echo "Usage: $0 GIT_URL REPO_DIR"
|
||||
echo "Usage: $0 GIT_URL REPO_DIR [DO_PULL]"
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
@ -20,12 +21,19 @@ if [[ -z $GIT_URL ]]; then
|
|||
_usage
|
||||
fi
|
||||
|
||||
if [[ -z $DO_PULL ]]; then
|
||||
DO_PULL=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
|
||||
rmdir "$REPO_DIR"
|
||||
git clone "$GIT_URL" "$REPO_DIR" --recurse-submodules
|
||||
else
|
||||
if [[ "$DO_PULL" -eq 1 ]]; then
|
||||
git -C "$REPO_DIR" pull
|
||||
fi
|
||||
fi
|
||||
git -C "$REPO_DIR" pull
|
||||
else
|
||||
git clone "$GIT_URL" "$REPO_DIR" --recurse-submodules
|
||||
fi
|
||||
|
|
|
@ -9,13 +9,22 @@ exit 1
|
|||
#
|
||||
# PREFIX=$2
|
||||
#
|
||||
# if [[ -z $REPO_DIR ]] || [[ -z $PREFIX ]]; then
|
||||
# echo "Usage: $0 REPO_DIR PREFIX"
|
||||
# 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
|
||||
#
|
||||
# "$(dirname -- "$0")/_clone_or_pull.sh" "https://github.com/cntools/libsurvive" "$REPO_DIR"
|
||||
# if [[ -z $REPO_URL ]]; then
|
||||
# REPO_URL="https://gitlab.freedesktop.org/mateosss/basalt"
|
||||
# fi
|
||||
#
|
||||
# "$(dirname -- "$0")/_clone_or_pull.sh" "$REPO_URL" "$REPO_DIR" "$DO_PULL"
|
||||
#
|
||||
# cd "$REPO_DIR"
|
||||
# rm -rf build
|
||||
# mkdir -p build
|
||||
# cd build
|
||||
|
|
|
@ -6,14 +6,23 @@ REPO_DIR=$1
|
|||
|
||||
PREFIX=$2
|
||||
|
||||
if [[ -z $REPO_DIR ]] || [[ -z $PREFIX ]]; then
|
||||
echo "Usage: $0 REPO_DIR PREFIX"
|
||||
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
|
||||
|
||||
"$(dirname -- "$0")/_clone_or_pull.sh" "https://github.com/cntools/libsurvive" "$REPO_DIR"
|
||||
if [[ -z $REPO_URL ]]; then
|
||||
REPO_URL="https://github.com/cntools/libsurvive"
|
||||
fi
|
||||
|
||||
"$(dirname -- "$0")/_clone_or_pull.sh" "$REPO_URL" "$REPO_DIR" "$DO_PULL"
|
||||
|
||||
cd "$REPO_DIR"
|
||||
rm -rf build
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake -DCMAKE_BUILD_TYPE=Release \
|
||||
|
@ -23,6 +32,5 @@ cmake -DCMAKE_BUILD_TYPE=Release \
|
|||
-DCMAKE_INSTALL_PREFIX="${PREFIX}" \
|
||||
-DCMAKE_INSTALL_LIBDIR="${PREFIX}/lib" \
|
||||
..
|
||||
make clean
|
||||
make -j$(nproc)
|
||||
make install
|
||||
|
|
|
@ -8,14 +8,23 @@ REPO_DIR=$1
|
|||
|
||||
PREFIX=$2
|
||||
|
||||
if [[ -z $REPO_DIR ]] || [[ -z $PREFIX ]]; then
|
||||
echo "Usage: $0 REPO_DIR PREFIX"
|
||||
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
|
||||
|
||||
"$(dirname -- "$0")/_clone_or_pull.sh" "https://gitlab.freedesktop.org/monado/monado" "$REPO_DIR"
|
||||
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"
|
||||
|
@ -25,6 +34,5 @@ cmake -DCMAKE_BUILD_TYPE=Release \
|
|||
-DCMAKE_C_FLAGS="-Wl,-rpath ${PREFIX}/lib" \
|
||||
-DCMAKE_CXX_FLAGS="-Wl,-rpath ${PREFIX}/lib" \
|
||||
..
|
||||
make clean
|
||||
make -j$(nproc)
|
||||
make install
|
||||
|
|
|
@ -6,9 +6,23 @@ set -ev
|
|||
|
||||
REPO_DIR=$1
|
||||
|
||||
"$(dirname -- "$0")/_clone_or_pull.sh" "https://gitlab.com/znixian/OpenOVR.git" "$REPO_DIR"
|
||||
DO_PULL=$2
|
||||
|
||||
REPO_URL=$3
|
||||
|
||||
if [[ -z $REPO_DIR ]] || [[ -z $DO_PULL ]]; then
|
||||
echo "Usage: $0 REPO_DIR DO_PULL [REPO_URL]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ -z $REPO_URL ]]; then
|
||||
REPO_URL="https://gitlab.com/znixian/OpenOVR.git"
|
||||
fi
|
||||
|
||||
"$(dirname -- "$0")/_clone_or_pull.sh" "$REPO_URL" "$REPO_DIR" "$DO_PULL"
|
||||
|
||||
cd "$REPO_DIR"
|
||||
rm -rf build
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake -DCMAKE_BUILD_TYPE=Release ..
|
||||
|
|
|
@ -8,14 +8,23 @@ REPO_DIR=$1
|
|||
|
||||
PREFIX=$2
|
||||
|
||||
if [[ -z $REPO_DIR ]] || [[ -z $PREFIX ]]; then
|
||||
echo "Usage: $0 REPO_DIR PREFIX"
|
||||
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
|
||||
|
||||
"$(dirname -- "$0")/_clone_or_pull.sh" "https://github.com/Meumeu/WiVRn" "$REPO_DIR"
|
||||
if [[ -z $REPO_URL ]]; then
|
||||
REPO_URL="https://github.com/Meumeu/WiVRn"
|
||||
fi
|
||||
|
||||
"$(dirname -- "$0")/_clone_or_pull.sh" "$REPO_URL" "$REPO_DIR" "$DO_PULL"
|
||||
|
||||
cd "$REPO_DIR"
|
||||
rm -rf build
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake -B build-server -DCMAKE_BUILD_TYPE=Release \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue