mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-08 08:14:53 +08:00
47 lines
1.3 KiB
Bash
Executable File
47 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
cd "$(dirname "$0")"
|
|
|
|
# Source logging utilities
|
|
source ../formatters/logging/logging.sh
|
|
|
|
log_title "Spine Flutter Setup"
|
|
|
|
log_detail "CocoaPods requires all source files to be under the same folder hierarchy"
|
|
log_detail "as the podspec file resides in. Copying spine-cpp sources to platform folders."
|
|
|
|
log_section "Copying Spine C++ Sources"
|
|
|
|
log_action "Copying spine-cpp to iOS Classes"
|
|
if cp -r ../spine-cpp/spine-cpp ios/Classes 2>/dev/null; then
|
|
log_ok "iOS Classes updated successfully"
|
|
else
|
|
log_fail "Failed to copy spine-cpp to iOS Classes"
|
|
exit 1
|
|
fi
|
|
|
|
log_action "Copying spine-cpp to macOS Classes"
|
|
if cp -r ../spine-cpp/spine-cpp macos/Classes 2>/dev/null; then
|
|
log_ok "macOS Classes updated successfully"
|
|
else
|
|
log_fail "Failed to copy spine-cpp to macOS Classes"
|
|
exit 1
|
|
fi
|
|
|
|
log_action "Copying spine-cpp to src directory"
|
|
if cp -r ../spine-cpp/spine-cpp src 2>/dev/null; then
|
|
log_ok "src directory updated successfully"
|
|
else
|
|
log_fail "Failed to copy spine-cpp to src directory"
|
|
exit 1
|
|
fi
|
|
|
|
log_action "Copying spine-cpp-lite to src directory"
|
|
if cp -r ../spine-cpp/spine-cpp-lite src 2>/dev/null; then
|
|
log_ok "spine-cpp-lite copied successfully"
|
|
else
|
|
log_fail "Failed to copy spine-cpp-lite to src directory"
|
|
exit 1
|
|
fi
|
|
|
|
log_summary "Flutter setup completed successfully" |