#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 -I./include/guiobj -I./include/app_dvb_api CFLAGS += -I./include/app_dvb_api/playback CFLAGS += -I../../../app_frmwrk/dvb/include CFLAGS += -I../../../app_frmwrk/dvb/component/include CFLAGS += -I../../../daemon/include CFLAGS += -I../include -I../include/app_common_api -I../include/guiobj $(UIRESOURCE_INC) ifeq ($(CONFIG_TV_NEW_UI),y) CFLAGS += -I../media/resources_new/include else CFLAGS += -I../media/resources/include endif ifeq ($(CONFIG_SUPPORT_NETWORK),y) CFLAGS += -I../network/resources/include CFLAGS += -I../../../../include/middleware/network/netsetting endif ifeq ($(CONFIG_EXTIC_DIGITALAMP),y) ifeq ($(CONFIG_EXTIC_DIGITALAMP_TAS5711),y) INCLUDE += -I../../../../external/digitalamp/TAS5711 endif endif ifeq ($(CONFIG_EXTIC_KEYSTONE_CORRECTION),y) ifeq ($(CONFIG_EXTIC_KEYSTONE_CORRECTION_POL8902),y) INCLUDE += -I../../../external/keystone_correction/POL8902 endif endif CFLAGS += -I../app_common_api/app_data_setting CFLAGS += -I../atv/include/ -I../atv/include/guiobj/ -I../atv/include/app_atv_api CFLAGS += -I../../../../include CFLAGS += -I../../../../include/middleware/ioctl_interface CFLAGS += -I../../../../include/middleware/database CFLAGS += -I../../../../include/middleware/tvfe CFLAGS += -I../../../../include/middleware/cec_tv CFLAGS += -I../../../../include/middleware/atv/atv_scan CFLAGS += -I../../../../include/middleware/dtv/dtvsipsi CFLAGS += -I../../../../include/middleware/dtv/dtvmonitor CFLAGS += -I../../../../include/middleware/dtv/dtvcommon CFLAGS += -I../../../../include/middleware/dtv/dtvscan CFLAGS += -I../../../../include/middleware/dtv/dtvdvbs ifeq ($(CONFIG_USE_COMPRESSED_EPGMODULE),y) CFLAGS += -I../../../../include/middleware/dtv/dtvepg_new else CFLAGS += -I../../../../include/middleware/dtv/dtvepg endif CFLAGS += -I../../../../include/middleware/dtv/dtvota CFLAGS += -I../../../../include/middleware/dtv/dtvplayback CFLAGS += -I../../../../include/middleware/dtv/dvbantenna CFLAGS += -I../../../../include/middleware/dtv/dtvpsimonitor CFLAGS += -I../../../../include/middleware/dtv/dtvci CFLAGS += -I../../../../include/middleware/dtv/dtv_record CFLAGS += -I../../../../include/middleware/display CFLAGS += -I../../../../middleware/dtv/dtv_recorder CFLAGS += -I../../../../include/middleware/ptnmng/partitionlist CFLAGS += -I../../../../include/middleware/common/gui_eng CFLAGS += -I../../../../include/middleware/common/upgrade CFLAGS += -I../../../../include/middleware/common CFLAGS += -I../../../../include/middleware/common/unicode CFLAGS += -I../../../../include/middleware/common/libsubparser CFLAGS += -I../../../../include/gsl CFLAGS += -I../../../../include/app_infra CFLAGS += -I../../../../include/platform CFLAGS += -I../../../../customer/include CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/panel/CMO_M190A1_L07_C_1440x900 CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/adaptable CFLAGS += -I../../../../$(CUSTOMER_BOARD_PATH)/nvmem CFLAGS += -I../../../../customer/$(CUSTOMER_NAME)/public/ir/IRCV ifeq ($(CONFIG_SUPPORT_MHEG5),y) CFLAGS += -I../../../../include/middleware/dtv/dtvmheg5 endif CFLAGS += -I../../../../$(FORMAL_CUSTOMER_PATH) CFLAGS += -I../../../../../drivers/tuner/API CFLAGS += -I../../../../../drivers/include CFLAGS += -I../../../../../drivers/module_include ifeq ($(CONFIG_SUPPORT_MIRACAST),y) CFLAGS += -I../../../../include/middleware/network/miracast/wfd CFLAGS += -I../../../../include/middleware/network/miracast endif ifneq ($(filter y,$(CONFIG_MOD_PACK_TT) $(CONFIG_MOD_PACK_SUB)),) CFLAGS += -I../../../../include/middleware/common/tt_submalloc endif #*************************************************************************** # Define Compile Macros #*************************************************************************** # Target library name TARGET_STATIC = $(LIB_DIR)/libdvb_guiobj.a #vpath SRC = app_dvb_api DVB_MODULES = $(SRC)/playback $(SRC)/ci_ca $(SRC)/database $(SRC)/epg $(SRC)/mheg5 $(SRC)/ota $(SRC)/parental_lock $(SRC)/prefer_name VPATH = gui_objects VPATH += $(DVB_MODULES) # Source codes #DVB API SRCS_LIST += app_guiobj_dtv_changecapin.c SRCS_LIST += app_dvb_epg_collect.c SRCS_LIST += app_dvb_ota_listeners.c SRCS_LIST += app_dvb_parental_lock.c SRCS_LIST += app_dvb_playback.c SRCS_LIST += app_dvb_prefername.c SRCS_LIST += app_dvb_prog_manager.c ifeq ($(CONFIG_SUPPORT_MHEG5),y) SRCS_LIST += app_dvb_mheg5.c endif #DVB GUIOBJECT ifeq ($(CONFIG_DVB_SYSTEM_DVBC_SUPPORT),y) SRCS_LIST += app_guiobj_dtv_autosearch_c.c endif SRCS_LIST += app_guiobj_dtv_changecapin.c SRCS_LIST += app_guiobj_dtv_chnlist.c SRCS_LIST += app_guiobj_dtv_chnmgr.c SRCS_LIST += app_guiobj_dtv_chnrename.c ifeq ($(CONFIG_CI_SUPPORT),y) SRCS_LIST += app_dvb_ci_mmi.c SRCS_LIST += app_guiobj_dtv_ci_enq.c SRCS_LIST += app_guiobj_dtv_ci_menu.c SRCS_LIST += app_ciplus_op.c SRCS_LIST += app_ciplus_op_nit.c SRCS_LIST += app_ciplus_op_storage.c SRCS_LIST += app_ciplus_op_tune.c SRCS_LIST += app_ciplus_op_ui.c endif SRCS_LIST += app_guiobj_dtv_epg.c SRCS_LIST += app_guiobj_dtv_epg_daily.c SRCS_LIST += app_guiobj_dtv_epg_extend.c SRCS_LIST += app_guiobj_dtv_epg_weekly.c SRCS_LIST += app_guiobj_dtv_favlist.c SRCS_LIST += app_guiobj_dtv_favmgr.c SRCS_LIST += app_guiobj_dtv_lcn_conflict_menu.c ifeq ($(CONFIG_DVB_SYSTEM_DVBC_SUPPORT),y) SRCS_LIST += app_guiobj_dtv_manual_search_c.c endif ifeq ($(CONFIG_DVB_SYSTEM_DVBT_SUPPORT),y) SRCS_LIST += app_guiobj_dtv_manual_search_t.c endif ifeq ($(CONFIG_SUPPORT_MHEG5),y) SRCS_LIST += app_guiobj_dtv_mheg5.c endif SRCS_LIST += app_guiobj_dtv_multiaud.c ifeq ($(CONFIG_SUPPORT_OTA_UPGRADE),y) SRCS_LIST += app_guiobj_dtv_ota_upgrade_progress.c SRCS_LIST += app_guiobj_dtv_ota_upgrade_prompt.c endif SRCS_LIST += app_guiobj_dtv_playback.c SRCS_LIST += app_guiobj_dtv_proginfo.c SRCS_LIST += app_guiobj_dtv_prognum.c SRCS_LIST += app_guiobj_dtv_lcn_multi_detect.c ifeq ($(CONFIG_SUPPORT_PVR),y) SRCS_LIST += app_guiobj_dtv_partitionlist.c SRCS_LIST += app_guiobj_dtv_timeredit.c SRCS_LIST += app_guiobj_dtv_timerlist.c SRCS_LIST += app_guiobj_dtv_pvr_fileplay.c SRCS_LIST += app_guiobj_dtv_pvr_fileplayInfo.c SRCS_LIST += app_guiobj_dtv_pvr_goto.c SRCS_LIST += app_guiobj_dtv_pvr_multiaud.c SRCS_LIST += app_guiobj_dtv_pvr_pause.c SRCS_LIST += app_guiobj_dtv_pvr_playinfo.c SRCS_LIST += app_guiobj_dtv_pvrpower.c SRCS_LIST += app_guiobj_dtv_pvr_rec.c SRCS_LIST += app_guiobj_dtv_pvr_recdurationtime.c SRCS_LIST += app_guiobj_dtv_pvrrec_info.c SRCS_LIST += app_guiobj_dtv_recordlist.c SRCS_LIST += app_guiobj_dtv_reminderedit.c endif ifeq ($(CONFIG_DVB_SYSTEM_DVBS_SUPPORT),y) SRCS_LIST += app_guiobj_dtv_satsystem.c SRCS_LIST += app_guiobj_dtv_autosearch_s.c SRCS_LIST += app_guiobj_dtv_satadd.c SRCS_LIST += app_guiobj_dtv_sat_db.c SRCS_LIST += app_guiobj_dtv_satedit.c SRCS_LIST += app_guiobj_dtv_satrename.c SRCS_LIST += app_guiobj_dtv_scan_s.c SRCS_LIST += app_guiobj_dtv_setlimit.c SRCS_LIST += app_guiobj_dtv_setlocation.c SRCS_LIST += app_guiobj_dtv_setpostion.c SRCS_LIST += app_guiobj_dtv_tpadd.c SRCS_LIST += app_guiobj_dtv_tpedit.c SRCS_LIST += app_guiobj_dtv_lnbtype.c SRCS_LIST += app_guiobj_dtv_lnbuser.c ifeq ($(CONFIG_DVB_SYSTEM_DVBS_UNICABLE_SUPPORT),y) SRCS_LIST += app_guiobj_dtv_iffreqedit.c endif endif SRCS_LIST += app_guiobj_dtv_audio_description.c SRCS_LIST += app_guiobj_dtv_trd_select.c SRCS_LIST += dvb_app.c ifeq ($(CONFIG_SUPPORT_INDONESIA_EWS),y) #SRCS_LIST += app_guiobj_dtv_ews_areacodesetting.c SRCS_LIST += app_guiobj_dtv_ews_awas.c SRCS_LIST += app_guiobj_dtv_ews_waspada.c endif all: $(TARGET_STATIC) clean_loop: clean ifeq ($(CONFIG_MOD_PACK_DTV), y) DTV_APP += $(SRCS_LIST) MODULE_NAME=dtv endif # include common make rule include ../../../../rules.mak