Rev 859 | Rev 862 | 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 | |
859 | serge | 9 | LDFLAGS = -shared -s -Map kernel.map --image-base 0x100000 --file-alignment 32 |
851 | serge | 10 | |
11 | |||
859 | serge | 12 | kernel.asm \ |
13 | core/memory.inc \ |
||
14 | core/heap.inc \ |
||
15 | core/taskman.inc \ |
||
16 | core/sys32.inc \ |
||
17 | core/dll.inc \ |
||
861 | serge | 18 | data32.inc |
19 | |||
851 | serge | 20 | |
859 | serge | 21 | init.c \ |
854 | serge | 22 | mm.c \ |
23 | slab.c \ |
||
859 | serge | 24 | heap.c \ |
25 | spinlock.c \ |
||
26 | boot/boot.asm \ |
||
851 | serge | 27 | boot/start.asm |
854 | serge | 28 | |
851 | serge | 29 | |
30 | |||
859 | serge | 31 | $(patsubst %.c, bin/%.obj, $(PE_SRC)))) |
32 | |||
851 | serge | 33 | |
34 | |||
35 | |||
36 | |||
37 | 7z a -tgzip kernel.gz kernel.mnt |
||
38 | |||
39 | |||
859 | serge | 40 | ld $(LDFLAGS) -T ld.x -o $@ kernel.obj $(PE_OBJS) |
41 | |||
854 | serge | 42 | |
43 | $(CC) $(CFLAGS) -o $@ $< |
||
44 | |||
851 | serge | 45 | |
46 | $(FASM) $< $@ |
||
47 | |||
48 | |||
859 | serge | 49 | $(FASM) kernel.asm |
50 | |||
51 | |||
851 | serge | 52 | |
53 | |||
54 | > |