Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

@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%