Files
squad-rain-ops-mini/csc-wrapper.cmd

23 lines
632 B
Batchfile

@echo off
setlocal EnableExtensions
set "DOTNET_CMD=%DOTNET_HOST_PATH%"
if not defined DOTNET_CMD set "DOTNET_CMD=dotnet"
set "DOTNET_ROOT_DIR=%DOTNET_ROOT%"
if not defined DOTNET_ROOT_DIR set "DOTNET_ROOT_DIR=%ProgramFiles%\dotnet"
for /f "usebackq delims=" %%I in (`"%DOTNET_CMD%" --version`) do set "SDK_VER=%%I"
if not defined SDK_VER (
echo csc-wrapper: failed to resolve the active .NET SDK version. 1>&2
exit /b 1
)
set "CSC_DLL=%DOTNET_ROOT_DIR%\sdk\%SDK_VER%\Roslyn\bincore\csc.dll"
if not exist "%CSC_DLL%" (
echo csc-wrapper: compiler not found at "%CSC_DLL%". 1>&2
exit /b 1
)
"%DOTNET_CMD%" "%CSC_DLL%" %*