#
#	kernel_intel makefile
#

include ../make.pre

OBJ_DIR		:= obj
TARGET		:= _KERNEL_
MALLOC_LIB	:= ../src/malloc/kitmalloc_sta.a
CFLAGS		+=-D_BUILDING_root=1
LDFLAGS		:= -imagebase 0xff000 -nodefaults -xms -m __start 

$(TARGET):	$(OBJ_DIR) $(MALLOC_LIB)
	$(LD) $(LDFLAGS) -map $@.xMAP -osym $@.xSYM -o $@ obj/* $(MALLOC_LIB)
	mv _KERNEL_ kernel_intel
	mv _KERNEL_.xMAP kernel_intel.xMAP
	ln -s _KERNEL_.LIB _KERNEL_

$(OBJ_DIR):
	mkdir -p $(OBJ_DIR)
	(cur=`pwd`;cd $(OBJ_DIR); tar xzf $$cur/kernelobj.tar.gz)

clean:
	rm -fr $(OBJ_DIR)
	rm -fr kernel_intel*
	rm -fr _KERNEL_*
	(cd $(dir $(MALLOC_LIB)); $(MAKE) $@)

$(MALLOC_LIB):	FORCE
	(cd $(dir $(MALLOC_LIB)); $(MAKE) )

FORCE:

