From 28d4bdafa5423700f7a4858e9abd40e72583504c Mon Sep 17 00:00:00 2001 From: Joao Matos Date: Sat, 31 Aug 2024 20:16:36 +0100 Subject: [PATCH] Auto-detect .NET target framework to use in `build.sh`. --- build/build.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/build/build.sh b/build/build.sh index 5cd81557..2255b02e 100755 --- a/build/build.sh +++ b/build/build.sh @@ -54,6 +54,18 @@ generate() { download_llvm + + if [ "$target_framework" = "" ]; then + if command -v dotnet &> /dev/null + then + version=$(dotnet --version) + major_minor=$(echo $version | awk -F. '{print $1"."$2}') + target_framework="net$major_minor" + else + echo ".NET is not installed, cannot lookup up target framework version." + fi + fi + if [ "$os" = "linux" ] || [ "$os" = "macosx" ]; then "$builddir/premake.sh" --file="$builddir/premake5.lua" gmake2 --os=$os --arch=$platform --configuration=$configuration --target-framework=$target_framework "$@" fi