# /*****************************************************************************
#* Ȩ(C) 2013 ͨѶɷ޹˾
#* 
#* ļ: Makefile
#* ļʶ: Makefile
#* ժҪ: commonģ
#* ʹ÷:     
#* 
#* ޸        汾      ޸ı       ޸        ޸
#* -----------------------------------------------------------------------------
#* 2013/01/01      V1.0        001            P98G          
#* 
# *****************************************************************************/

include $(PRJ_PATH)/config/project.mk

#===============================================================================
#·
#===============================================================================
_MDL_NAME = com

_MDL_SRC_PATH = $(PLAT_PATH)/src/oss/osa/com
_MDL_INC_PATH = $(PLAT_PATH)/src/oss/osa/com
_MDL_OBJ_PATH = $(OBJ_PATH)/plat/oss/osa/$(_MDL_NAME)

#===============================================================================
#ģͷļ
#===============================================================================
INCLUDE += -I$(PLAT_PATH)/inc               \
           -I$(PLAT_PATH)/inc/oss           \
           -I$(PLAT_PATH)/inc/drv           \
           -I$(COMMOM_PATH)/inc/config      \
           -I$(PLAT_PATH)/src/oss/osa/inc   \
           -I$(PLAT_PATH)/src/oss/sup/inc   \
           -I$(_MDL_INC_PATH)

#ifeq ($(OSTYPE),ose)
#INCLUDE += -I$(PLAT_PATH)/src/oss/sup/inc
#endif

#ifeq ($(OSTYPE),windows)
#INCLUDE += -I$(PLAT_PATH)/src/oss/sup/inc
#endif

#===============================================================================
#ϵͳչ
#===============================================================================
DEFINE += 

#===============================================================================
#ģļϢ 
#===============================================================================
_C_SOURCE  = $(wildcard $(_MDL_SRC_PATH)/oss_cfg.c)     \
             $(wildcard $(_MDL_SRC_PATH)/oss_clib.c)    \
             $(wildcard $(_MDL_SRC_PATH)/oss_defcfg.c)  \
             $(wildcard $(_MDL_SRC_PATH)/oss_list.c)    \
             $(wildcard $(_MDL_SRC_PATH)/oss_posix.c)   \
             $(wildcard $(_MDL_SRC_PATH)/oss_pub.c)     \
             $(wildcard $(_MDL_SRC_PATH)/oss_queue.c)   \
             $(wildcard $(_MDL_SRC_PATH)/oss_ring.c)    \
             $(wildcard $(_MDL_SRC_PATH)/oss_timer.c)
                
ifeq ($(OSTYPE),ose)
_C_SOURCE += $(wildcard $(_MDL_SRC_PATH)/oss_event.c)   \
             $(wildcard $(_MDL_SRC_PATH)/oss_fs.c)      \
             $(wildcard $(_MDL_SRC_PATH)/oss_trace.c)   \
             $(wildcard $(_MDL_SRC_PATH)/oss_mem.c)
endif

ifeq ($(OSTYPE),windows)
_C_SOURCE += $(wildcard $(_MDL_SRC_PATH)/oss_event.c)   \
             $(wildcard $(_MDL_SRC_PATH)/oss_mem.c)
endif

ifeq ($(OSTYPE),tos)
_C_SOURCE += $(wildcard $(_MDL_SRC_PATH)/oss_fs.c)      \
             $(wildcard $(_MDL_SRC_PATH)/oss_trace.c)   \
             $(wildcard $(_MDL_SRC_PATH)/oss_mem.c)
endif

ifeq ($(OSTYPE),linux)

ifeq ($(UB_USE),pool)
_C_SOURCE += $(wildcard $(_MDL_SRC_PATH)/oss_pool.c)
endif

ifeq ($(USE_OSS_FS),yes)
_C_SOURCE += $(wildcard $(_MDL_SRC_PATH)/oss_fs.c)
endif

_C_SOURCE += $(wildcard $(_MDL_SRC_PATH)/oss_trace.c)       \
             $(wildcard $(_MDL_SRC_PATH)/oss_math.c)        \
             $(wildcard $(_MDL_SRC_PATH)/oss_math_ceil.c)   \
             $(wildcard $(_MDL_SRC_PATH)/oss_math_sqrt.c)   \
             $(wildcard $(_MDL_SRC_PATH)/oss_math_pow.c)    \
             $(wildcard $(_MDL_SRC_PATH)/oss_math_scalbn.c) \
             $(wildcard $(_MDL_SRC_PATH)/oss_math_log.c)    \
             $(wildcard $(_MDL_SRC_PATH)/oss_math_log10.c)  \
             $(wildcard $(_MDL_SRC_PATH)/oss_math_div.c)    \
             $(wildcard $(_MDL_SRC_PATH)/oss_mem.c)
endif

_s_SOURCE =
_S_SOURCE =

#===============================================================================
# 
#===============================================================================
include $(FRAME_PATH)/rules/mdl_rules.mk

