mirror of
https://github.com/knutwurst/patchdl.git
synced 2026-10-06 07:00:26 +02:00
Make PS5 payload build reproducible
This commit is contained in:
1 parent
64bce0a3b5
commit
40b26e6c1b
4 files changed
+71
-3
No files matched your search
Executable
+30
@@ -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" "$@"
|
||||
Reference in new issue
Block a user