53 lines
1.8 KiB
Bash
Executable File
53 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
# build.sh - Godot AI Agent 项目构建脚本
|
|
|
|
set -e
|
|
|
|
PROJECT_DIR="$(pwd)"
|
|
BUILD_DIR="$PROJECT_DIR/builds"
|
|
mkdir -p "$BUILD_DIR"
|
|
|
|
echo "🔧 开始构建 Godot AI Agent 项目"
|
|
|
|
# 检查 Godot 可执行文件路径(请根据实际安装路径修改)
|
|
GODOT_EXECUTABLE="/Applications/Godot.app/Contents/MacOS/Godot"
|
|
|
|
if [ ! -f "$GODOT_EXECUTABLE" ]; then
|
|
echo "❌ 未找到 Godot 可执行文件,请确保已安装 Godot 4.x 并修改脚本中的路径"
|
|
exit 1
|
|
fi
|
|
|
|
# 导出 macOS 版本 (x86_64)
|
|
echo "🍎 导出 macOS x86_64 版本"
|
|
$GODOT_EXECUTABLE --export "macOS (x86_64)" "$BUILD_DIR/AgentLiving-macos-x86_64.zip"
|
|
|
|
# 导出 macOS 版本 (ARM64)
|
|
echo "🍎 导出 macOS ARM64 版本"
|
|
$GODOT_EXECUTABLE --export "macOS (ARM64)" "$BUILD_DIR/AgentLiving-macos-arm64.zip"
|
|
|
|
# 导出 Windows 版本 (x86_64)
|
|
echo "🪟 导出 Windows x86_64 版本"
|
|
$GODOT_EXECUTABLE --export "Windows (x86_64)" "$BUILD_DIR/AgentLiving-windows-x86_64.zip"
|
|
|
|
# 导出 macOS Release 版本 (通用)
|
|
echo "🍎 导出 macOS Universal Release 版本"
|
|
$GODOT_EXECUTABLE --export "macOS (Universal) Release" "$BUILD_DIR/AgentLiving-macos-universal-release.zip"
|
|
|
|
# 导出 macOS Release 版本 (x86_64)
|
|
echo "🍎 导出 macOS x86_64 Release 版本"
|
|
$GODOT_EXECUTABLE --export "macOS (x86_64) Release" "$BUILD_DIR/AgentLiving-macos-x86_64-release.zip"
|
|
|
|
# 导出 macOS Release 版本 (ARM64)
|
|
echo "🍎 导出 macOS ARM64 Release 版本"
|
|
$GODOT_EXECUTABLE --export "macOS (ARM64) Release" "$BUILD_DIR/AgentLiving-macos-arm64-release.zip"
|
|
|
|
# 导出 Windows Release 版本
|
|
echo "🪟 导出 Windows x86_64 Release 版本"
|
|
$GODOT_EXECUTABLE --export "Windows (x86_64) Release" "$BUILD_DIR/AgentLiving-windows-x86_64-release.zip"
|
|
|
|
echo "✅ 构建完成!发布包位于: $BUILD_DIR"
|
|
|
|
# 打印构建目录内容
|
|
echo "📦 构建包内容:"
|
|
ls -lh "$BUILD_DIR"
|