New Makefile structure; added compatibility with Windows + Visual C + nmake.
This commit is contained in:
parent
2f454aad57
commit
3f00688b9d
29 changed files with 2240 additions and 1069 deletions
32
mk/mkT0.cmd
Normal file
32
mk/mkT0.cmd
Normal file
|
|
@ -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%
|
||||
Loading…
Add table
Add a link
Reference in a new issue