#include UCLICDIR and CROSS include ../../Makefile.project include ../../Makefile.toolchain #*************************************************************************** # Define Environment Variables #*************************************************************************** ifndef LIB_DIR LIB_DIR = ../../lib endif # define O_DIRECT CFLAGS += -D_GNU_SOURCE CFLAGS += -I./include CFLAGS += -I../../include CFLAGS += -I../../include/gsl CFLAGS += -I../../include/app_infra ifeq ($(CONFIG_SUPPORT_CEC_TV),y) CFLAGS += -I../../include/middleware/cec_tv endif CFLAGS += -I../../include/middleware/ioctl_interface ifeq ($(CONFIG_ATV_SUPPORT),y) CFLAGS += -I../../include/middleware/atv/atv_scan endif ifneq ($(filter y,$(CONFIG_DTV_SUPPORT) $(CONFIG_ATV_SUPPORT)),) CFLAGS += -I../../include/middleware/database endif CFLAGS += -I../../include/middleware/display ifeq ($(CONFIG_DTV_SUPPORT),y) CFLAGS += -I../../include/middleware/dtv/dtvscan CFLAGS += -I../../include/middleware/dtv/dtvsipsi CFLAGS += -I../../include/middleware/dtv/dtvcommon endif CFLAGS += -I../../../drivers/include CFLAGS += -I../../$(CUSTOMER_BOARD_PATH)/adaptable CFLAGS += -I../../application/$(APPDIR_NAME)/include CFLAGS += -I../../application/$(APPDIR_NAME)/include/app_common_api CFLAGS += -I../../application/$(APPDIR_NAME)/atv/include ifeq ($(CONFIG_DVB_SYSTEM), y) CFLAGS += -I../../application/$(APPDIR_NAME)/dvb/include endif ifeq ($(CONFIG_DTMB_SYSTEM),y) CFLAGS += -I../../application/$(APPDIR_NAME)/dtmb/include endif ifeq ($(CONFIG_ISDB_SYSTEM), y) CFLAGS += -I../../application/$(APPDIR_NAME)/sbtvd/include endif ifeq ($(CONFIG_SUPPORT_MONITOR), y) CFLAGS += -I../../application/app_frmwrk/monitor/include else CFLAGS += -I../../application/app_frmwrk/dvb/include endif CFLAGS += -I../../$(FORMAL_CUSTOMER_PATH) CFLAGS += -I../../customer/$(CUSTOMER_NAME)/public/ir ifeq ($(CONFIG_SUPPORT_NES_GAME),y) CFLAGS += -I../../customer/$(CUSTOMER_NAME)/public/joystick endif ifeq ($(CONFIG_SUPPORT_WIFI),y) CFLAGS += -I../../include/middleware/network/netsetting endif ifeq ($(CONFIG_SUPPORT_MIRACAST),y) CFLAGS += -I../../include/middleware/network/miracast/wfd endif include ../../customer/$(CUSTOMER_NAME)/public/ir/irinclude.in #*************************************************************************** # Define Compile Macros #*************************************************************************** # Target library name TARGET_STATIC = $(LIB_DIR)/libdaemon.a #vpath VPATH = src # Source codes SRCS_LIST += umf_ir.c umf_wdog.c ifeq ($(CONFIG_SUPPORT_CEC_TV),y) SRCS_LIST += umf_cec.c endif ifeq ($(CONFIG_DVD_COMBO),y) SRCS_LIST += umf_autodvd.c endif #SRCS_LIST += cec_tv_daemon.c cec_tv_multiact.c ifeq ($(CONFIG_AUTO_USB_STORE_IRSEQ),y) SRCS_LIST += umf_automation.c endif ifeq ($(CONFIG_SUPPORT_NES_GAME),y) SRCS_LIST += umf_js.c endif ifeq ($(CONFIG_SUPPORT_KEY_BOARD),y) SRCS_LIST += umf_keyBoard.c endif ifeq ($(CONFIG_SUPPORT_MIRACAST),y) SRCS_LIST += umf_miracast.c endif SRCS_LIST += spi_flash_check.c all: $(TARGET_STATIC) clean_loop: clean # include common make rule include ../../rules.mak