mirror of
https://github.com/knutwurst/patchdl.git
synced 2026-10-06 18:00:24 +02:00
31 lines
756 B
Bash
Executable File
31 lines
756 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
|
|
ROOT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
|
|
|
|
if [ -z "${PS5_PAYLOAD_SDK:-}" ]; then
|
|
LOCAL_SDK="$ROOT_DIR/.toolchains/ps5-payload-sdk/ps5-payload-sdk"
|
|
if [ -d "$LOCAL_SDK" ]; then
|
|
PS5_PAYLOAD_SDK="$LOCAL_SDK"
|
|
export PS5_PAYLOAD_SDK
|
|
else
|
|
echo "PS5_PAYLOAD_SDK is unset and no local SDK exists at $LOCAL_SDK" >&2
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
if [ -z "${LLVM_CONFIG:-}" ] && [ -x /opt/homebrew/opt/llvm@18/bin/llvm-config ]; then
|
|
LLVM_CONFIG=/opt/homebrew/opt/llvm@18/bin/llvm-config
|
|
export LLVM_CONFIG
|
|
fi
|
|
|
|
if [ -n "${LLVM_CONFIG:-}" ]; then
|
|
LLVM_BIN=$(dirname -- "$LLVM_CONFIG")
|
|
PATH="$PS5_PAYLOAD_SDK/bin:$LLVM_BIN:$PATH"
|
|
else
|
|
PATH="$PS5_PAYLOAD_SDK/bin:$PATH"
|
|
fi
|
|
export PATH
|
|
|
|
exec make -C "$ROOT_DIR" "$@"
|