##########################################################################
# makefile:         kernel.mk
# File:             kernel.mk
# Version:	    V0.1
# Author:           xuxin194245 -2011.9.12
##########################################################################
OS_SRCDIR = ../src
OS_OBJDIR = ../lib
OS_CC=gcc
OS_AR=ar cru

OS_SRC := $(notdir $(wildcard $(OS_SRCDIR)/*.c)) 
OS_OBJS := $(patsubst %.c,%.o,$(OS_SRC))
OS_COBJECTS := $(addprefix $(OS_OBJDIR)/,$(OS_OBJS))  


OS_OBJS = $(OS_COBJECTS)

OS_LOCAL_INCLUDE  = -I../../../../inc/gui \
                    -I../../../../inc/gal \
                    -I../../../../inc/os \
                    -I../../inc \
                    -I../../../../../../inc/zCore/kernel \
                    -I../../../../../../inc/zCore/os \
                    -I../../../../../../inc/zCore/gui \
                    -I../../../../../inc/zCore/gui \
                    -I../../../../../../../inc/zCore/gui \
                    -I../../../../src/gui/adapter/Linux/inc \
                    -I../../../../src/fwkernel/adaptor/inc

all: $(OS_COBJECTS)

$(OS_COBJECTS): $(OS_OBJDIR)/%.o: $(OS_SRCDIR)/%.c
	#@echo ===================================
	#@echo OS_COBJECTS=$(OS_COBJECTS)
	#@echo ===================================
	$(OS_CC) -c $(OS_CFLAGS) $(OS_LOCAL_CFLAGS) $(OS_LOCAL_INCLUDE) $< -o $@

.PHONY :clean

clean:
	-rm kernel $(OBJECTS)
 


