From 5b799a3dd284d268d25069a3b474f83611bb3a64 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Thu, 11 Jun 2026 11:39:03 +0800
Subject: [PATCH] Spike macOS 14 compatibility target

---
 src/build.sh |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/src/build.sh b/src/build.sh
index 1ab51d8..60dcda1 100644
--- a/src/build.sh
+++ b/src/build.sh
@@ -10,9 +10,12 @@
 RESOURCES_DIR="$APP_BUNDLE/Contents/Resources"
 SWIFT_DIR="$PROJECT_DIR/Apptag"
 INFO_PLIST="$SWIFT_DIR/Info.plist"
+MODULE_CACHE_DIR="${MODULE_CACHE_DIR:-$BUILD_DIR/ModuleCache}"
 
 SDK_PATH=$(xcrun --sdk macosx --show-sdk-path)
-TARGET="arm64-apple-macosx15.0"
+MACOS_DEPLOYMENT_TARGET="${MACOS_DEPLOYMENT_TARGET:-14.0}"
+TARGET_ARCH="${TARGET_ARCH:-arm64}"
+TARGET="${TARGET_ARCH}-apple-macosx${MACOS_DEPLOYMENT_TARGET}"
 
 APP_VERSION=$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "$INFO_PLIST")
 APP_BUILD="${APP_BUILD:-$(date '+%Y%m%d.%H%M')}"
@@ -48,6 +51,7 @@
 echo "==> Creating bundle structure..."
 mkdir -p "$MACOS_DIR"
 mkdir -p "$RESOURCES_DIR"
+mkdir -p "$MODULE_CACHE_DIR"
 
 echo "==> Compiling Swift files..."
 SWIFT_FILES=()
@@ -63,6 +67,7 @@
     -lcompression \
     -sdk "$SDK_PATH" \
     -target "$TARGET" \
+    -module-cache-path "$MODULE_CACHE_DIR" \
     -Osize \
     "${SWIFT_FILES[@]}"
 

--
Gitblit v1.9.3