Rev 1066 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
851 | serge | 1 | |
2 | FASM = fasm.exe |
||
3 | |||
4 | |||
854 | serge | 5 | |
851 | serge | 6 | |
859 | serge | 7 | |
854 | serge | 8 | |
1066 | serge | 9 | LDFLAGS = -shared -s -Map kernel.map --image-base 0x100000 --file-alignment 32 |
851 | serge | 10 | |
11 | |||
859 | serge | 12 | kernel.asm \ |
908 | serge | 13 | const.inc \ |
996 | serge | 14 | data32.inc \ |
908 | serge | 15 | core/memory.inc \ |
859 | serge | 16 | core/heap.inc \ |
17 | core/malloc.inc \ |
||
864 | serge | 18 | core/taskman.inc \ |
859 | serge | 19 | core/v86.inc \ |
864 | serge | 20 | core/sys32.inc \ |
859 | serge | 21 | core/syscall.inc \ |
996 | serge | 22 | core/dll.inc \ |
861 | serge | 23 | core/exports.inc \ |
864 | serge | 24 | fs/ntfs.inc \ |
908 | serge | 25 | gui/window.inc \ |
26 | gui/event.inc \ |
||
864 | serge | 27 | video/vesa20.inc \ |
908 | serge | 28 | video/cursors.inc \ |
996 | serge | 29 | hid/mousedrv.inc |
30 | |||
851 | serge | 31 | |
864 | serge | 32 | |
859 | serge | 33 | init.asm \ |
928 | serge | 34 | mbi.c \ |
35 | heap.c \ |
||
1066 | serge | 36 | slab.c \ |
859 | serge | 37 | frame.c \ |
1066 | serge | 38 | pe.c \ |
892 | serge | 39 | dll.c \ |
889 | serge | 40 | spinlock.c \ |
859 | serge | 41 | thread.c \ |
928 | serge | 42 | win.c \ |
2971 | Serge | 43 | syscall.asm \ |
928 | serge | 44 | boot/boot.asm \ |
851 | serge | 45 | boot/start.asm |
854 | serge | 46 | |
862 | serge | 47 | |
890 | serge | 48 | |
862 | serge | 49 | include/types.h \ |
50 | include/atomic.h \ |
||
51 | include/spinlock.h \ |
||
52 | include/link.h \ |
||
53 | include/core.h \ |
||
54 | include/mm.h \ |
||
55 | include/pe.h \ |
||
914 | serge | 56 | include/slab.h |
862 | serge | 57 | |
851 | serge | 58 | |
859 | serge | 59 | $(patsubst %.c, bin/%.obj, $(PE_SRC)))) |
60 | |||
851 | serge | 61 | |
62 | |||
63 | |||
64 | |||
65 | 7z a -tgzip kernel.gz kernel.mnt |
||
66 | |||
67 | |||
890 | serge | 68 | ld $(LDFLAGS) -T ld.x -o $@ kernel.obj bin/export.obj $(PE_OBJS) |
69 | |||
854 | serge | 70 | |
862 | serge | 71 | $(CC) $(CFLAGS) -o $@ $< |
854 | serge | 72 | |
928 | serge | 73 | |
1066 | serge | 74 | $(CC) $(CFLAGS) -o $@ $< |
75 | |||
76 | |||
928 | serge | 77 | $(FASM) $< $@ |
78 | |||
851 | serge | 79 | |
80 | $(FASM) $< $@ |
||
81 | |||
82 | |||
890 | serge | 83 | as -o $@ $< |
84 | |||
85 | |||
859 | serge | 86 | $(FASM) kernel.asm |
87 | |||
88 | |||
851 | serge | 89 | |
90 | |||
91 |