Rev 851 | Rev 859 | 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 | |
854 | serge | 7 | |
8 | |||
9 | LDFLAGS = -shared -s -Map kernel.map --image-base 0x100000 --file-alignment 32 |
||
851 | serge | 10 | |
11 | |||
12 | |||
13 | kernel.asm \ |
||
14 | init.c \ |
||
854 | serge | 15 | mm.c \ |
16 | spinlock.c \ |
||
17 | boot/boot.asm \ |
||
851 | serge | 18 | boot/start.asm |
854 | serge | 19 | |
851 | serge | 20 | |
21 | |||
22 | $(patsubst %.c, bin/%.obj, $(KERNEL_SRC)))) |
||
23 | |||
24 | |||
25 | |||
26 | |||
27 | |||
28 | 7z a -tgzip kernel.gz kernel.mnt |
||
29 | |||
30 | |||
31 | ld $(LDFLAGS) -T ld.x -o $@ $(KERNEL_OBJS) |
||
32 | |||
854 | serge | 33 | |
34 | $(CC) $(CFLAGS) -o $@ $< |
||
35 | |||
851 | serge | 36 | |
37 | $(FASM) $< $@ |
||
38 | |||
39 | |||
40 | |||
41 | |||
42 | > |