Subversion Repositories Kolibri OS

Rev

Rev 854 | Rev 861 | 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
18
851 serge 19
 
859 serge 20
		init.c		\
854 serge 21
		mm.c		\
22
		slab.c		\
859 serge 23
		heap.c		\
24
		spinlock.c	\
25
		boot/boot.asm	\
851 serge 26
		boot/start.asm
854 serge 27
851 serge 28
 
29
 
859 serge 30
            $(patsubst %.c, bin/%.obj, $(PE_SRC))))
31
851 serge 32
 
33
 
34
35
 
36
	7z a -tgzip kernel.gz kernel.mnt
37
38
 
859 serge 39
	ld $(LDFLAGS) -T ld.x -o $@ kernel.obj $(PE_OBJS)
40
854 serge 41
 
42
	$(CC) $(CFLAGS) -o $@ $<
43
851 serge 44
 
45
	$(FASM) $< $@
46
47
 
859 serge 48
	$(FASM) kernel.asm
49
50
 
851 serge 51
52
 
53
>