include Makefile.project #define TOP DIR and LIB DIR export TOP_DIR := $(shell /bin/pwd) export LIB_DIR := $(TOP_DIR)/lib AV_DEV_ONOFF=y ifdef CONFIG_MEDIA_ENABLE AV_DEV_ONOFF=y endif ifdef CONFIG_DTV_SUPPORT AV_DEV_ONOFF=y endif ifeq ($(AV_DEV_ONOFF),y) #av_dev (runav and mpdev) BUILD_MODULE += av_dev #INSTALL_MODULE += av_dev endif ifeq ($(CONFIG_NOT_USEBB),y) BUILD_MODULE += minibox endif INSTALL_MODULE += application #tool kits ifeq ($(CONFIG_NOT_USEBB),$(filter $(CONFIG_NOT_USEBB),n)) BUILD_MODULE += toy INSTALL_MODULE += toy BUILD_MODULE += sf INSTALL_MODULE += sf endif ifeq ($(CONFIG_CORE_DUMP),y) BUILD_MODULE += automount INSTALL_MODULE += automount endif ifeq ($(CONFIG_DRIVER_TEST_AP_BUILDIN),y) BUILD_MODULE += test INSTALL_MODULE += test endif ifeq ($(CONFIG_SUPPORT_TTX),y) INSTALL_MODULE += middleware/common/teletext_sis_v2 endif ifeq ($(CONFIG_CC_SUPPORT),y) INSTALL_MODULE += middleware/common/closedcaption endif ifeq ($(CONFIG_NOT_USEBB),y) INSTALL_MODULE += minibox endif ifeq ($(CONFIG_QSD),y) INSTALL_MODULE += qsd endif include external/Makefile.in BUILD_MODULE += gsl filesystem middleware app_infra test ifeq (y, $(findstring y, ${CONFIG_OSD_GAME_SUPPORT}${CONFIG_SUPPORT_NES_GAME})) BUILD_MODULE += game endif .PHONY: all clean install application customer $(BUILD_MODULE) all: application application: $(BUILD_MODULE) $(MAKE) -C application all clean: @$(MAKE) -C application clean @$(MAKE) -C customer clean @$(foreach MODULES, $(BUILD_MODULE), $(MAKE) -C ./$(MODULES) clean ; ) @$(MAKE) -C sf clean install: ifndef CONFIG_INSTALLDIR @$(error [ERROR] CONFIG_INSTALLDIR not define!!) endif $(MAKE) -C initramfs install @$(foreach MODULES, $(INSTALL_MODULE), $(MAKE) -C ./$(MODULES) install CONFIG_INSTALLDIR=$(CONFIG_INSTALLDIR) ; ) ifdef CONFIG_SUPPORT_INDONESIA_EWS @$(MAKE) -C customer/$(CUSTOMER_NAME)/public/sound install endif $(BUILD_MODULE): customer @$(MAKE) -C $@ all customer: ifdef CONFIG_SUPPORT_PANNEL_PHOTO_TEST @$(MAKE) -C customer gen_pnltestpattern endif @$(MAKE) -C customer create_buildfiles @$(MAKE) -C customer gen_multipanelbin @$(MAKE) -C customer all ifdef CONFIG_SUPPORT_USB_UPGRADE_RESERVENVM @$(MAKE) -C customer gen_datasetting endif ifdef CONFIG_SUPPORT_NES_FLASH @$(MAKE) -C customer gen_gamebin endif @$(MAKE) -C customer gen_langmode ifdef CONFIG_SUPPORT_ESTICKER_NEW @$(MAKE) -C customer gen_estickerbin endif ifdef CONFIG_SUPPORT_USB_MCAST @$(MAKE) -C customer gen_usb_macst endif