Uecko_ERP/scripts/build-fastreport-cli.sh

39 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
set -e
SCRIPT_VERSION="0.0.2"
# =====================================================
# FASTREPORT CLI Build Script
# -----------------------------------------------------
# Generación de ejecutables .NET para Linux y Windows
# =====================================================
# Uso:
# ./build-fastreport-cli.sh
#
# =====================================================
PROJECT="../tools/fastreportcli-net-core-skia/FastReportCliGenerator/FastReportCliGenerator.csproj"
OUTPUT="../tools/fastreportcli-net-core-skia/FastReportCliGenerator/publish"
CONFIG="Release"
echo "🛠️ Build para Linux x64..."
dotnet publish "$PROJECT" \
-c $CONFIG \
-r linux-x64 \
--self-contained true \
-p:PublishSingleFile=true \
-p:IncludeNativeLibrariesForSelfExtract=true \
-o "$OUTPUT/linux"
echo "🛠️ Build para Windows x64..."
dotnet publish "$PROJECT" \
-c $CONFIG \
-r win-x64 \
--self-contained true \
-p:PublishSingleFile=true \
-p:IncludeNativeLibrariesForSelfExtract=true \
-o "$OUTPUT/windows"
echo "✅ Builds generados en $OUTPUT/"