revolutionary crash dump, msvcrt.dll redirect, text editor, some win32 functions

This commit is contained in:
maksw committed 2026-05-24 09:49:01 +02:00
1 parent 923e8792b4
commit 603fbdfab1
9 files changed
+1432 -160

No files matched your search

+18 -8
View File
@@ -26,14 +26,15 @@ mkdir "obj\shell_posix" 2>nul
mkdir "obj\shell_native" 2>nul
mkdir "obj\async_apc" 2>nul
mkdir "obj\async_cancel" 2>nul
mkdir "obj\httpget" 2>nul
mkdir "obj\edit" 2>nul
mkdir "obj\httpget" 2>nul
mkdir "obj\tcpserve" 2>nul
mkdir "obj\udp" 2>nul
mkdir "obj\resolve" 2>nul
mkdir "obj\ping" 2>nul
mkdir "obj\doom" 2>nul
mkdir "obj\video" 2>nul
mkdir "bin" 2>nul
mkdir "obj\udp" 2>nul
mkdir "obj\resolve" 2>nul
mkdir "obj\ping" 2>nul
mkdir "obj\doom" 2>nul
mkdir "obj\video" 2>nul
mkdir "bin" 2>nul
set CFLAGS=/nologo /W3 /WX /Od /GS- /Gs999999 /Gz /Gy /EHsc- /GR- /Oi /Zi /std:c17 /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /I"%SRC%\kernel" /I"%SRC%\hal" /I"%SRC%\syscall"
set KERNEL_CFLAGS=%CFLAGS%
@@ -204,6 +205,14 @@ for %%f in (%SRC%\async_cancel\*.c) do (
link %LFLAGS% /SUBSYSTEM:NATIVE /ENTRY:main ^
/OUT:"bin\async_cancel.exe" /PDB:"bin\async_cancel.pdb" bin\syscall.lib obj\libc.obj obj\async_cancel\*.obj || exit /b 1
:: ---- Compile edit ----
echo Compiling edit...
for %%f in (%SRC%\edit\*.c) do (
cl %CFLAGS% /c /Fo"obj\edit\%%~nf.obj" "%%f" || exit /b 1
)
link %LFLAGS% /SUBSYSTEM:NATIVE /ENTRY:main ^
/OUT:"bin\edit.exe" /PDB:"bin\edit.pdb" bin\syscall.lib obj\libc.obj obj\edit\*.obj || exit /b 1
:: ---- Compile httpget ----
echo Compiling httpget...
for %%f in (%SRC%\httpget\*.c) do (
@@ -312,11 +321,12 @@ copy /y "bin\shell_posix.exe" "%DEST%\apps\"
copy /y "bin\shell_native.exe" "%DEST%\apps\"
copy /y "bin\async_apc.exe" "%DEST2%\apps\"
copy /y "bin\async_cancel.exe" "%DEST2%\apps\"
copy /y "bin\edit.exe" "%DEST%\apps\"
copy /y "bin\httpget.exe" "%DEST%\apps\"
copy /y "bin\tcpserve.exe" "%DEST%\apps\"
copy /y "bin\udp.exe" "%DEST%\apps\"
copy /y "bin\resolve.exe" "%DEST%\apps\"
copy /y "bin\ping.exe" "%DEST%\apps\"
copy /y "bin\ping.exe" "%DEST%\apps\"
copy /y "bin\doom.exe" "%DEST%\apps\"
copy /y "bin\video.exe" "%DEST%\apps\"
copy /y "%SRC%\boot.ini" "%DEST%\"