From dc25573ed79a0d55c5a24b20474aa8504a758a2c Mon Sep 17 00:00:00 2001 From: David Monniaux Date: Sat, 2 Feb 2019 12:03:44 +0100 Subject: BearSSL --- test/monniaux/BearSSL/mk/mkT0.cmd | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 test/monniaux/BearSSL/mk/mkT0.cmd (limited to 'test/monniaux/BearSSL/mk/mkT0.cmd') diff --git a/test/monniaux/BearSSL/mk/mkT0.cmd b/test/monniaux/BearSSL/mk/mkT0.cmd new file mode 100644 index 00000000..98955625 --- /dev/null +++ b/test/monniaux/BearSSL/mk/mkT0.cmd @@ -0,0 +1,32 @@ +@echo off + +rem ===================================================================== +rem This script uses the command-line C# compiler csc.exe, which is +rem provided with the .NET framework. We need framework 3.5 or later +rem (some of the code uses features not available in the language version +rem implemented in the compiler provided with framework 2.0.50727). +rem ===================================================================== + +if exist "%SystemRoot%\Microsoft.NET\Framework\v3.5\csc.exe" ( + set CSC="%SystemRoot%\Microsoft.NET\Framework\v3.5\csc.exe" + goto do_compile +) +if exist "%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\csc.exe" ( + set CSC="%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\csc.exe" + goto do_compile +) +if exist "%SystemRoot%\Microsoft.NET\Framework64\v3.5\csc.exe" ( + set CSC="%SystemRoot%\Microsoft.NET\Framework64\v3.5\csc.exe" + goto do_compile +) +if exist "%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\csc.exe" ( + set CSC="%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\csc.exe" + goto do_compile +) + +echo C# compiler not found +exit 1 + +:do_compile +%CSC% /nologo /out:T0Comp.exe /main:T0Comp /res:T0\kern.t0,t0-kernel T0\*.cs +if %errorlevel% neq 0 exit /b %errorlevel% -- cgit