Rev 908 | Rev 928 | Go to most recent revision | 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 | |
889 | 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 | data32.inc \ |
14 | core/memory.inc \ |
||
859 | serge | 15 | core/heap.inc \ |
16 | core/malloc.inc \ |
||
864 | serge | 17 | core/taskman.inc \ |
859 | serge | 18 | core/v86.inc \ |
864 | serge | 19 | core/sys32.inc \ |
859 | serge | 20 | core/dll.inc \ |
861 | serge | 21 | core/exports.inc \ |
864 | serge | 22 | fs/ntfs.inc \ |
908 | serge | 23 | gui/window.inc \ |
24 | gui/event.inc \ |
||
864 | serge | 25 | video/vesa20.inc \ |
908 | serge | 26 | video/cursors.inc |
864 | serge | 27 | |
851 | serge | 28 | |
864 | serge | 29 | |
859 | serge | 30 | init.c \ |
854 | serge | 31 | mm.c \ |
32 | slab.c \ |
||
859 | serge | 33 | heap.c \ |
34 | pe.c \ |
||
892 | serge | 35 | dll.c \ |
889 | serge | 36 | spinlock.c \ |
859 | serge | 37 | boot/boot.asm \ |
851 | serge | 38 | boot/start.asm |
854 | serge | 39 | |
862 | serge | 40 | |
890 | serge | 41 | |
862 | serge | 42 | include/types.h \ |
43 | include/atomic.h \ |
||
44 | include/spinlock.h \ |
||
45 | include/link.h \ |
||
46 | include/core.h \ |
||
47 | include/mm.h \ |
||
48 | include/pe.h \ |
||
914 | serge | 49 | include/slab.h |
862 | serge | 50 | |
851 | serge | 51 | |
859 | serge | 52 | $(patsubst %.c, bin/%.obj, $(PE_SRC)))) |
53 | |||
851 | serge | 54 | |
55 | |||
56 | |||
57 | |||
58 | 7z a -tgzip kernel.gz kernel.mnt |
||
59 | |||
60 | |||
890 | serge | 61 | ld $(LDFLAGS) -T ld.x -o $@ kernel.obj bin/export.obj $(PE_OBJS) |
62 | |||
854 | serge | 63 | |
862 | serge | 64 | $(CC) $(CFLAGS) -o $@ $< |
854 | serge | 65 | |
851 | serge | 66 | |
67 | $(FASM) $< $@ |
||
68 | |||
69 | |||
890 | serge | 70 | as -o $@ $< |
71 | |||
72 | |||
859 | serge | 73 | $(FASM) kernel.asm |
74 | |||
75 | |||
851 | serge | 76 | |
77 | |||
78 | > |