📄 makefile
字号:
DVD_MAKE_VERSION := 2
ifdef IN_OBJECT_DIR
##TMTM
export DVD_TRANSPORT = STPTI
TARGET_NAME := menu_osd
include $(DVD_MAKE)/generic.mak
# Resulting target
# ----------------
TARGETS = $(TARGET_NAME).lib
# Exported libraries and headers
# ------------------------------
EXPORTS := $(TARGETS)
IMPORTS :=
# Local objects
# -------------
OBJS = gui.tco osdwrap.tco \
emc_menustate.tco emc_mainmenu.tco emc_font.tco emc_autosearch.tco emc_channeldisplay.tco\
emc_channellist.tco emc_manual.tco emc_infopanel.tco emc_epg.tco emc_channelmanage.tco\
emc_video.tco emc_audio.tco emc_password.tco emc_signal.tco emc_time.tco\
loadchannels.tco
#OsdRegionInit.tco gui.tco osdwrap.tco\
#emc_menustate.tco emc_mainmenu.tco emc_font.tco \
#big5font.tco uni2big5.tco
include $(DVD_MAKE)/defrules.mak
# Rules to build component-specific targets
# =========================================
CFLAGS := $(CFLAGS) $(OPTIONAL_CFLAGS) -cpp
CFLAGS += -DUSING_STOSD
#----------------------------------------------------------------------
# include path for shared objects
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),../../..)
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),../../../osal)
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),../../../$(TARGET_NAME))
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),../../../$(TARGET_NAME)/include)
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),../../../srinclude)
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),../../../shared/ST_$(DVD_FRONTEND))
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),../../../shared/ST_$(DVD_FRONTEND)/$(DVD_FRONTEND))
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),./pics)
#----------------------------------------------------------------------
# set virtual paths to objects (as path from test application ./objs/ST20 subdirectory)
vpath %.h ../../../srinclude
vpath %.h %.c ../../../$(TARGET_NAME)
#For STTBX
#$(OBJS):\
# CFLAGS := $(CFLAGS) -DSTTBX_REPORT -DSTTBX_PRINT -DSTTBX_INPUT
# Build TARGETS
# -------------
$(TARGETS) : $(OBJS)
@$(ECHO) Building $@
$(BUILD_LIBRARY)
display_variables:
@$(ECHO) Display Build System variables
@$(ECHO) INCLUDE_PATH = $(INCLUDE_PATH)
@$(ECHO) TARGETS = $(TARGETS)
@$(ECHO) DVD_BUILD_DIR = $(DVD_BUILD_DIR)
# Clean is mapped on clean_all to allow its propagation
clean:
@$(ECHO) Cleaning $(TARGETS)
-$(RM) $(TARGETS)
-$(RM) $(OBJS)
###################################
# Dependency Generator Target
# by Louie
# run "gmake dep"
# to auto create a dependency check
# file for this module
###################################
-include ../../depends.mak
dep:
@$(ECHO) Generating dependencies file depends.mak
-$(RM) $(OBJS)
$(MAKE) -C ../.. $(OBJS) CFLAGS="$(CFLAGS) -v -C" > compile.log
depends $(@D)/compile.log $(@D)/../../depends.mak
-$(RM) $(OBJS) compile.log
####### DEPENDS.MAK ###############
else
include $(DVD_MAKE)/builddir.mak
endif
# EOF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -