25 lines
680 B
Bash
25 lines
680 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||
|
|
cd "$REPO_ROOT"
|
||
|
|
source "$REPO_ROOT/scripts/version-common.sh"
|
||
|
|
|
||
|
|
APP_VERSION="$(smplayer_current_version macos)"
|
||
|
|
echo "[build-macos] App version: $APP_VERSION (windows/pc line)"
|
||
|
|
|
||
|
|
BUILD_ARGS=(build macos --release)
|
||
|
|
if [[ $# -gt 0 ]]; then
|
||
|
|
BUILD_ARGS+=("$@")
|
||
|
|
fi
|
||
|
|
if ! smplayer_has_flutter_option --build-name "${BUILD_ARGS[@]}"; then
|
||
|
|
BUILD_ARGS+=(--build-name "$APP_VERSION")
|
||
|
|
fi
|
||
|
|
if ! smplayer_has_dart_define SMPLAYER_VERSION "${BUILD_ARGS[@]}"; then
|
||
|
|
BUILD_ARGS+=("--dart-define=SMPLAYER_VERSION=$APP_VERSION")
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "[build-macos] flutter ${BUILD_ARGS[*]}"
|
||
|
|
exec flutter "${BUILD_ARGS[@]}"
|