#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
PROJECT="$ROOT/src/MMail.Client/MMail.Client.csproj"
CONFIGURATION="Release"
case "${1:-}" in
--debug)
CONFIGURATION="Debug"
;;
"")
;;
*)
echo "用法:$0 [--debug]" >&2
exit 1
;;
esac
if [[ ! -f "$PROJECT" ]]; then
echo "错误:找不到项目文件 $PROJECT" >&2
exit 1
fi
echo "==> 编译($CONFIGURATION):$PROJECT"
cd "$ROOT"
dotnet build "$PROJECT" --configuration "$CONFIGURATION" --nologo
echo ""
echo "==> 编译通过。"
echo " 要产出可分发的单文件,执行 ./scripts/publish.sh"