FusionCalculator/build_cs.sh
2023-12-22 22:43:08 +06:00

26 lines
615 B
Bash

#!/bin/bash
set -eo pipefail
rm -rf out bin
mkdir out
SRC_FILES="$(find src/ -name '*.fu')"
INCLUDES=""
for src_file in $SRC_FILES; do
INCLUDES="$INCLUDES -r $src_file"
done
for src_file in $SRC_FILES; do
echo "---------[$src_file]---------"
out_file="out/$(basename $src_file .fu).cs"
args="-l cs -D CS -n FusionCalculator $INCLUDES -o $out_file $src_file"
echo fut $args
fut $args
done
if [[ $1 != '--translate-only' ]]; then
echo "---------[FusionCalculator.csproj]---------"
args="build -c Release FusionCalculator.exe.csproj -o bin"
echo dotnet $args
dotnet $args
fi