Files
marcer-gamedvd-launcher/scripts/build.sh
T
2026-08-11 00:46:55 +02:00

31 lines
999 B
Bash
Executable File

#!/bin/bash
# Copyright (c) 2026 Stefan Koelle (https://stefankoelle.de)
# Licensed under the MIT License. See LICENSE file in project root for details.
# === Build script for MarcerGameDvdLauncher (requires .NET SDK 6 or newer) ===
echo "Building MarcerGameDvdLauncher..."
if ! command -v dotnet &> /dev/null; then
echo "[ERROR] .NET SDK not found. Please install from https://dotnet.microsoft.com/download"
exit 1
fi
# Build in MarcerGameDvdLauncher subdirectory (script is in scripts/, code in src/)
cd "$(dirname "$0")"
cd "../src/MarcerGameDvdLauncher"
dotnet build -c Release
if [ $? -ne 0 ]; then
echo "[ERROR] Build failed!"
exit 2
fi
# Check for the built binary
BINPATH=$(find "bin/Release" \( -name "MarcerGameDvdLauncher" -o -name "MarcerGameDvdLauncher.exe" \) -print -quit 2>/dev/null)
if [ -n "$BINPATH" ] && [ -f "$BINPATH" ]; then
echo "[OK] Build complete. Binary: \"$BINPATH\""
else
echo "[WARNING] Build appears successful but binary not found!"
fi