From 6e856a6216a7faa694c2b78bfa10b368dd4dc2d1 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 23 Nov 2025 17:51:27 +0000 Subject: [PATCH] Switch from mcs to csc compiler with nostdlib Use Roslyn compiler (csc) instead of old mcs to avoid netstandard 2.1 conflicts --- build.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index f63dc71..9cf126c 100755 --- a/build.sh +++ b/build.sh @@ -3,8 +3,14 @@ # Set your 7DTD installation path GAME_DIR="${GAME_DIR:-$HOME/.local/share/7DaysToDie}" -mcs -target:library \ +# Use csc (Roslyn compiler) instead of mcs +csc -target:library \ -out:BotCommandMod.dll \ + -nostdlib \ + -r:"$GAME_DIR/7DaysToDie_Data/Managed/mscorlib.dll" \ + -r:"$GAME_DIR/7DaysToDie_Data/Managed/netstandard.dll" \ + -r:"$GAME_DIR/7DaysToDie_Data/Managed/System.dll" \ + -r:"$GAME_DIR/7DaysToDie_Data/Managed/System.Core.dll" \ -r:"$GAME_DIR/7DaysToDie_Data/Managed/Assembly-CSharp.dll" \ -r:"$GAME_DIR/7DaysToDie_Data/Managed/UnityEngine.CoreModule.dll" \ -r:"$GAME_DIR/7DaysToDie_Data/Managed/0Harmony.dll" \