Files
isocreator/scripts/compile-all.sh

34 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
set -e
echo "🔨 Compiling isocreator binaries for all platforms..."
# Create dist directory if it doesn't exist
mkdir -p dist/binaries
# Linux x64
echo "📦 Compiling for Linux x64..."
deno compile --allow-all --no-check --target x86_64-unknown-linux-gnu --output dist/binaries/isocreator-linux-x64 mod.ts
# Linux ARM64
echo "📦 Compiling for Linux ARM64..."
deno compile --allow-all --no-check --target aarch64-unknown-linux-gnu --output dist/binaries/isocreator-linux-arm64 mod.ts
# macOS x64
echo "📦 Compiling for macOS x64..."
deno compile --allow-all --no-check --target x86_64-apple-darwin --output dist/binaries/isocreator-macos-x64 mod.ts
# macOS ARM64
echo "📦 Compiling for macOS ARM64..."
deno compile --allow-all --no-check --target aarch64-apple-darwin --output dist/binaries/isocreator-macos-arm64 mod.ts
# Windows x64
echo "📦 Compiling for Windows x64..."
deno compile --allow-all --no-check --target x86_64-pc-windows-msvc --output dist/binaries/isocreator-windows-x64.exe mod.ts
echo "✅ All binaries compiled successfully!"
echo ""
echo "Binaries location: dist/binaries/"
ls -lh dist/binaries/