Rev 851 | Rev 859 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 851 | Rev 854 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | CC = gcc |
1 | CC = gcc |
2 | FASM = fasm.exe |
2 | FASM = fasm.exe |
Line 3... | Line 3... | ||
3 | 3 | ||
Line -... | Line 4... | ||
- | 4 | INCLUDE = include/ |
|
- | 5 | ||
4 | INCLUDE = include |
6 | DEFS = -DUSE_SMP |
5 | 7 | ||
Line 6... | Line 8... | ||
6 | CFLAGS = -c -O2 -I $(INCLUDE) -fomit-frame-pointer -fno-builtin-printf -masm=intel |
8 | CFLAGS = -c -O2 -DCONFIG_DEBUG -I $(INCLUDE) -fomit-frame-pointer -fno-builtin-printf -masm=intel |
7 | LDFLAGS = -shared -s -Map kernel.map --image-base 0x100000 --file-alignment 32 |
9 | LDFLAGS = -shared -s -Map kernel.map --image-base 0x100000 --file-alignment 32 |
- | 10 | ||
- | 11 | ||
- | 12 | KERNEL_SRC:= \ |
|
8 | 13 | kernel.asm \ |
|
9 | 14 | init.c \ |
|
Line 10... | Line 15... | ||
10 | KERNEL_SRC:= \ |
15 | mm.c \ |
11 | kernel.asm \ |
16 | spinlock.c \ |
Line 24... | Line 29... | ||
24 | 29 | ||
Line 25... | Line 30... | ||
25 | kernel.mnt: $(KERNEL_OBJS) Makefile ld.x |
30 | kernel.mnt: $(KERNEL_OBJS) Makefile ld.x |
26 | ld $(LDFLAGS) -T ld.x -o $@ $(KERNEL_OBJS) |
31 | ld $(LDFLAGS) -T ld.x -o $@ $(KERNEL_OBJS) |
Line -... | Line 32... | ||
- | 32 | ||
- | 33 | bin/%.obj : core/%.c Makefile |
|
- | 34 | $(CC) $(CFLAGS) -o $@ $< |
|
27 | 35 | ||
28 | bin/%.obj: %.asm |
36 | bin/%.obj: %.asm |
Line 29... | Line -... | ||
29 | $(FASM) $< $@ |
- | |
30 | - | ||
31 | bin/%.obj : core/%.c |
- | |
32 | $(CC) $(CFLAGS) -o $@ -c $< |
37 | $(FASM) $< $@ |
Line 33... | Line 38... | ||
33 | 38 |