Subversion Repositories Kolibri OS

Rev

Rev 7864 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7864 leency 1
@echo off
2
set NASM="nasm\nasm.exe"
7873 rgimad 3
rem set GCC="D:\MinGW_32_bit\bin\gcc.exe"
4
set GCC="C:\MinGW\msys\1.0\home\autobuild\tools\win32\bin\kos32-gcc.exe"
7864 leency 5
 
7873 rgimad 6
rem %NASM% -f coff "lib\msvcrt.dll.asm" -o "..\lib\msvcrt.dll"
7
rem strip --strip-debug "../lib/msvcrt.dll"
8
 
9
rem %GCC% -fno-ident -nostdlib -fno-builtin -c -std=gnu99 -o ..\lib\msvcrt.dll lib\msvcrt.dll.c
10
%GCC% -fno-ident -fno-builtin -O0 -c -o ..\lib\msvcrt.dll lib\msvcrt.dll.c
11
 
7864 leency 12
%NASM% -f coff "lib/kernel32.dll.asm" -o "../lib/kernel32.dll"
13
strip --strip-debug "../lib/kernel32.dll"
14
 
15
%NASM% -f bin "kwine.asm" -o "../kwine"
16
 
17
if %errorlevel% == 0 (
18
    echo compiled succesfully.
19
    ubuntu1804 run "mcopy -D o -i ../kolibri.img ../lib/msvcrt.dll ::kwine/lib/msvcrt.dll"
20
    ubuntu1804 run "mcopy -D o -i ../kolibri.img ../lib/kernel32.dll ::kwine/lib/kernel32.dll"
21
    ubuntu1804 run "mcopy -D o -i ../kolibri.img ../kwine ::kwine/kwine"
22
 
23
    qemu-system-x86_64 -fda ../kolibri.img -m 256
24
) else (
25
    echo compilation failed.
26
)
27
 
28
pause