📄 makefile
字号:
#----------------------------------------------------------------------
#
# Makefile for yadir
#
# Build options:
#
# Make options:
# 'make' builds lib file.
#
# 'make clean' remove lib build files.
#
#----------------------------------------------------------------------
DVD_MAKE_VERSION := 2
ifdef IN_OBJECT_DIR
include $(DVD_MAKE)/generic.mak
COMPONENT_NAME := yadir
# Other components this component is dependant upon
HEADER_IMPORTS :=
ST20_IMPORTS :=
ST20_EXPORTS := $(COMPONENT_NAME).lib
ST20_TARGETS := $(COMPONENT_NAME).lib
SRCDIR := $(subst $(BAD_SLASH),$(GOOD_SLASH),../..)
ifeq "$(DVR_FILE_SYSTEM)" "OSPLUS"
ifndef OSPLUS_ROOT
$(error The environment variable OSPLUS_ROOT must be set for running this test application with E2FS file system)
endif
ifndef OSPLUS_CPU
OSPLUS_CPU := st20c2
endif
vpath %.h $(OSPLUS_ROOT)/include
vpath %.h $(OSPLUS_ROOT)/include/osplus
vpath %.h $(OSPLUS_ROOT)/include/ioctls
vpath %.h $(OSPLUS_ROOT)/include/osplus/ioctls ##kc-060622am
endif
# include path for shared objects
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),../../../shared)
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),../../../shared/$(DVD_FRONTEND))
INCLUDES += -I $(subst $(BAD_SLASH),$(GOOD_SLASH),../../../srinclude)
INCLUDES += -I$(subst $(BAD_SLASH),$(GOOD_SLASH),$(OSPLUS_ROOT)/include)
INCLUDES += -I$(subst $(BAD_SLASH),$(GOOD_SLASH),$(OSPLUS_ROOT)/include/osplus/ioctls) ##kc-060622am
INCLUDES += -I$(subst $(BAD_SLASH),$(GOOD_SLASH),$(OSPLUS_ROOT)/include)
ST20_OBJS := hello.tco tmbslHdmiTx_1.tco tmbslHdmiTx_2.tco tmbslHdmiTx_app.tco tmbslHdmiTx_local.tco tmdlHdmiTx.tco tmdlHdmiTx_cfg.tco tmdlHdmiTx_IW.tco
CFLAGS += -cpp
##ST20_OBJS +=
##kc-060622am
# Pick up standard rules
#-----------------------
include $(DVD_MAKE)/defrules.mak
# Build the lib
#---------------
$(ST20_TARGETS): $(ST20_OBJS)
@$(ECHO) Building $@
$(BUILD_LIBRARY)
@$(ECHO) Exporting $@ to yadir...
-$(CP) $@ ..\..\..\..\lib\yadir.lib
# Clean .lib and obj
#-------------------
clean:
@$(ECHO) Cleaning $($(ARCHITECTURE)_TARGETS)
-$(RM) $($(ARCHITECTURE)_TARGETS)
-$(RM) $($(ARCHITECTURE)_OBJS)
-$(RM) *.tco
hello.tco: $(SRCDIR)/hello.c
@$(ECHO) Compiling $<
$(COMPILE_C)
tmbslHdmiTx_1.tco: $(SRCDIR)/tmbslHdmiTx_1.c
@$(ECHO) Compiling $<
$(COMPILE_C)
tmbslHdmiTx_2.tco: $(SRCDIR)/tmbslHdmiTx_2.c
@$(ECHO) Compiling $<
$(COMPILE_C)
tmbslHdmiTx_app.tco: $(SRCDIR)/tmbslHdmiTx_app.c
@$(ECHO) Compiling $<
$(COMPILE_C)
tmbslHdmiTx_local.tco: $(SRCDIR)/tmbslHdmiTx_local.c
@$(ECHO) Compiling $<
$(COMPILE_C)
tmdlHdmiTx.tco: $(SRCDIR)/tmdlHdmiTx.c
@$(ECHO) Compiling $<
$(COMPILE_C)
tmdlHdmiTx_cfg.tco: $(SRCDIR)/tmdlHdmiTx_cfg.c
@$(ECHO) Compiling $<
$(COMPILE_C)
tmdlHdmiTx_IW.tco: $(SRCDIR)/tmdlHdmiTx_IW.c
@$(ECHO) Compiling $<
$(COMPILE_C)
##
###################################
# Dependency Generator Target
# by Louie
# run "gmake dep"
# to auto create a dependency check
# file for this module
###################################
-include ../../depends.mak
OBJS:=$(ST20_OBJS)
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 ###############
# Add for make system version 2 support
#---------------------------------------
else
include $(DVD_MAKE)/builddir.mak
endif
# end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -