22 lines
512 B
Bash
22 lines
512 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 "fu $args"
|
|
fut $args
|
|
done
|
|
|
|
echo "---------[FusionCalculator.csproj]---------"
|
|
dotnet build FusionCalculator.csproj -o bin
|