Files

40 lines
801 B
Bash
Executable File

#!/bin/zsh
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"
DERIVED="$ROOT/.build"
xcodebuild \
-project PHPGuard.xcodeproj \
-scheme PHPGuard \
-configuration Debug \
-derivedDataPath "$DERIVED" \
CODE_SIGNING_ALLOWED=NO \
build
APP="$DERIVED/Build/Products/Debug/PHPGuard.app"
[[ -d "$APP" ]] || {
echo "PHPGuard.app not found" >&2
exit 1
}
# Xcode generates AppIcon.icns from Assets.xcassets.
# Verify that the compiled application contains its icon.
ICON="$APP/Contents/Resources/AppIcon.icns"
if [[ ! -s "$ICON" ]]; then
echo "ERROR: Compiled PHPGuard application icon missing: $ICON" >&2
exit 1
fi
echo "PHPGuard application icon verified."
echo
echo "Build complete: $APP"
pkill -x PHPGuard 2>/dev/null || true
open "$APP"