26 lines
615 B
Bash
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
|