⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 st40 clock driver source code. 用于st40 linux
💻
字号:
DVD_MAKE_VERSION := 2
ifdef IN_OBJECT_DIR

include $(DVD_MAKE)/generic.mak

ifeq ($(strip $(CLKRV_TESTING)),1)
	CFLAGS := $(CFLAGS) -DCLKRV_TESTING
endif

# Build options
ifdef STCLKRV_FILTER_TASK_PRIORITY
CFLAGS += -DSTCLKRV_FILTER_TASK_PRIORITY=$(STCLKRV_FILTER_TASK_PRIORITY)
endif
#CFLAGS += -DSTTBX_PRINT

ifndef STCLKRV_CRYSTAL_ERROR
STCLKRV_CRYSTAL_ERROR=0x00
endif

CFLAGS += -DSTCLKRV_CRYSTAL_ERROR=$(STCLKRV_CRYSTAL_ERROR)

ifndef STCLKRV_EXT_CLK_MHZ
STCLKRV_EXT_CLK_MHZ=0x00
endif

CFLAGS += -DSTCLKRV_EXT_CLK_MHZ=$(STCLKRV_EXT_CLK_MHZ)

ifdef STCLKRV_FILTER_STACK_SIZE
CFLAGS += -DSTCLKRV_FILTER_STACK_SIZE=$(STCLKRV_FILTER_STACK_SIZE)
endif

ifdef GRADUAL_CORRECTION_FACTOR
CFLAGS += -DGRADUAL_CORRECTION_FACTOR=$(GRADUAL_CORRECTION_FACTOR)
endif

ifdef STCLKRV_INTERRUPT_TIME_SPAN
CFLAGS += -DSTCLKRV_INTERRUPT_TIME_SPAN=$(STCLKRV_INTERRUPT_TIME_SPAN)
endif

ifdef STCLKRV_NO_PTI
CFLAGS += -DSTCLKRV_NO_PTI
endif

ifdef DISABLE_TOOLBOX 
CFLAGS += -DSTCLKRV_NO_TBX
endif

ifdef STAPI_INTERRUPT_BY_NUMBER
CFLAGS += -DSTAPI_INTERRUPT_BY_NUMBER
endif

# Check if HDMI audio workaround enabled
ifdef WA_GNBvd44290
CFLAGS += -DWA_GNBvd44290
endif

# Other components this component is dependant upon
HEADER_IMPORTS :=
ifndef STCLKRV_NO_PTI

# stpti4 lite for 7710/5105 and stpti4 for rest

ifeq "$(findstring $(DVD_FRONTEND),5105 7710 5107)" "$(DVD_FRONTEND)"
    ST20_IMPORTS := stpti4lt stos stevt sttbx
else
ifeq "$(findstring $(DVD_FRONTEND),5188)" "$(DVD_FRONTEND)"
    ST20_IMPORTS := stdemux stfdma stos stevt sttbx
else    
    ST20_IMPORTS := $(DVD_TRANSPORT) stos stevt sttbx
endif
endif

else
ST20_IMPORTS := stos stevt sttbx
endif

ST20_EXPORTS := stclkrv.h stclkrv.lib

# Default build targets
ST20_TARGETS = stclkrv.lib

ifeq ($(strip $(CLKRV_TESTING)),1)
CFLAGS := $(CFLAGS) $(OPTIONAL_CFLAGS) -DCLKRV_FILTERDEBUG
else
CFLAGS := $(CFLAGS) $(OPTIONAL_CFLAGS)
endif

# Setup STPTI defines for DTV
ifeq "$(DVD_SERVICE)" "DIRECTV"
  CFLAGS += -DSTPTI_DTV_SUPPORT
endif

ifeq ($(strip $(CLKRV_TESTING)),1)
# local objects which comprise this component
ifdef STCLKRV_NO_PTI
ST20_OBJS := stclkrv.tco clkrvfilter.tco
else
ST20_OBJS := stclkrv.tco clkrvfilter.tco clkrvsim.tco
endif
else
ST20_OBJS := stclkrv.tco clkrvfilter.tco
endif

# Then set up the ST40 versions of all those. Flags will probably be the
# same, so we don't touch those.
ST40_IMPORTS := $(ST20_IMPORTS)
ST40_TARGETS := $(call ST20LIB_TO_ST40LIB,$(ST20_TARGETS))
ST40_EXPORTS := $(call ST20LIB_TO_ST40LIB,$(ST20_EXPORTS))
ST40_OBJS := $(call ST20OBJ_TO_ST40OBJ,$(ST20_OBJS))

ST200_IMPORTS := $(ST20_IMPORTS)
ST200_TARGETS := $(call ST20LIB_TO_ST200LIB,$(ST20_TARGETS))
ST200_EXPORTS := $(call ST20LIB_TO_ST200LIB,$(ST20_EXPORTS))
ST200_OBJS := $(call ST20OBJ_TO_ST200OBJ,$(ST20_OBJS))
include $(DVD_MAKE)/defrules.mak

# This builds this component
$($(ARCHITECTURE)_TARGETS): $($(ARCHITECTURE)_OBJS)
	@$(ECHO) Building $@
	$(BUILD_LIBRARY)

#clean:
#	@$(ECHO) Cleaning $(TARGETS)
#	-$(RM) $(OBJS)
#	-$(RM) $(TARGETS)
#	-$(RM) *.tco
#	-$(RM) *.lib
clean:
	@$(ECHO) Cleaning $($(ARCHITECTURE)_TARGETS)
	-$(RM) $($(ARCHITECTURE)_OBJS)
	-$(RM) $($(ARCHITECTURE)_TARGETS)	
else

include $(DVD_MAKE)/builddir.mak

endif






⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -