Make PS5 payload build reproducible

This commit is contained in:
Knutwurst committed 2026-06-23 08:24:50 +02:00
1 parent 64bce0a3b5
commit 40b26e6c1b
4 files changed
+71 -3

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
#!/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" "$@"