19 lines
429 B
Bash
Executable File
19 lines
429 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
prefix=${PREFIX:-/usr/local}
|
|
|
|
path="$(dirname "$(readlink -f "$0")")"
|
|
|
|
cmake -S "$path/.." -B "$path/../build" \
|
|
-DCMAKE_INSTALL_PREFIX="$prefix"
|
|
|
|
cmake --build "$path/../build" --config Release -- -j"$(nproc)"
|
|
|
|
if [ ! -w "$prefix" ] && [ "$(id -u)" -ne 0 ]; then
|
|
sudo cmake --install "$path/../build" --config Release
|
|
else
|
|
cmake --install "$path/../build" --config Release
|
|
fi
|