Subversion Repositories Kolibri OS

Rev

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