Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 851 → Rev 854

/kernel/branches/kolibri_pe/makefile
2,16 → 2,21
CC = gcc
FASM = fasm.exe
 
INCLUDE = include
INCLUDE = include/
 
CFLAGS = -c -O2 -I $(INCLUDE) -fomit-frame-pointer -fno-builtin-printf -masm=intel
DEFS = -DUSE_SMP
 
CFLAGS = -c -O2 -DCONFIG_DEBUG -I $(INCLUDE) -fomit-frame-pointer -fno-builtin-printf -masm=intel
LDFLAGS = -shared -s -Map kernel.map --image-base 0x100000 --file-alignment 32
 
 
KERNEL_SRC:= \
kernel.asm \
init.c \
mm.c \
spinlock.c \
boot/boot.asm \
boot/init.asm
boot/start.asm
 
KERNEL_OBJS = $(patsubst %.s, bin/%.obj, $(patsubst %.asm, bin/%.obj,\
26,12 → 31,12
kernel.mnt: $(KERNEL_OBJS) Makefile ld.x
ld $(LDFLAGS) -T ld.x -o $@ $(KERNEL_OBJS)
bin/%.obj : core/%.c Makefile
$(CC) $(CFLAGS) -o $@ $<
bin/%.obj: %.asm
$(FASM) $< $@
 
bin/%.obj : core/%.c
$(CC) $(CFLAGS) -o $@ -c $<
 
all: $(SUBDIRS)
 
.PHONY: all