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

📄 makefile

📁 sttesttool.rar的标准testtool.rar驱动
💻
字号:
#########################################
# MODULE : testtool.lib / libtesttool.a #
#########################################

DVD_MAKE_VERSION := 2
ifdef IN_OBJECT_DIR

# Pick up default rules and variables
include $(DVD_MAKE)/generic.mak

ifeq "$(DVD_OS)" "LINUX"
HEADER_IMPORTS += stapigat/src/linux
endif
# Dependencies
COMPONENT_NAME := testtool

ST20_IMPORTS = stos stpio stuart sttbx stcommon
ST40_IMPORTS = $(ST20_IMPORTS)
ST200_IMPORTS = $(ST20_IMPORTS)
LINUX_IMPORTS = stos stcommon

# Define the targets
#-------------------
ST20_TARGETS := $(COMPONENT_NAME).lib
LINUX_TARGETS := $(call ST20LIB_TO_LINUXLIB,$(ST20_TARGETS))
ST40_TARGETS := $(call ST20LIB_TO_ST40LIB,$(ST20_TARGETS))
ST200_TARGETS := $(call ST20LIB_TO_ST200LIB,$(ST20_TARGETS))


ST20_EXPORTS := $(COMPONENT_NAME).h $(COMPONENT_NAME).lib
LINUX_EXPORTS := $(call ST20LIB_TO_LINUXLIB,$(ST20_EXPORTS))
ST40_EXPORTS := $(call ST20LIB_TO_ST40LIB,$(ST20_EXPORTS))
ST200_EXPORTS := $(call ST20LIB_TO_ST200LIB,$(ST20_EXPORTS))


# local objects which comprise this component
ST20_OBJS = testtool.tco clilib.tco
LINUX_OBJS = $(call ST20OBJ_TO_LINUXOBJ,$(ST20_OBJS))
ST40_OBJS = $(call ST20OBJ_TO_ST40OBJ,$(ST20_OBJS))
ST200_OBJS = $(call ST20OBJ_TO_ST200OBJ,$(ST20_OBJS))



# Remove echo when Posix is used
ifneq ($(DVD_POSIX),)
        CFLAGS += -D CONFIG_POSIX
endif

# Pick up standard targets
include $(DVD_MAKE)/defrules.mak

# Build lib and obj
#------------------

ifeq "$(BUILDING_FOR)" "ST20"
$(ST20_TARGETS): $(ST20_OBJS)
	@$(ECHO) Building $@
	$(BUILD_LIBRARY)
endif
ifeq "$(BUILDING_FOR)" "ST40"
$(ST40_TARGETS): $(ST40_OBJS)
	@$(ECHO) ST40_Objects $(ST40_OBJS)
	@$(ECHO) Building $@
	$(BUILD_LIBRARY)
endif

ifeq "$(BUILDING_FOR)" "ST200"
$(ST200_TARGETS): $(ST200_OBJS)
	@$(ECHO) ST200_Objects $(ST200_OBJS)
	@$(ECHO) Building $@
	$(BUILD_LIBRARY)
endif

ifeq "$(BUILDING_FOR)" "LINUX"
$(LINUX_TARGETS): $(LINUX_OBJS)
	@$(ECHO) LINUX_Objects $(LINUX_OBJS)
	@$(ECHO) Building $@
	$(BUILD_LIBRARY)
endif


# Clean .lib and obj
#-------------------
clean:
	@$(ECHO) Cleaning $($(BUILDING_FOR)_TARGETS)
	$(RM) $($(BUILDING_FOR)_OBJS)
	$(RM) $($(BUILDING_FOR)_TARGETS)

else
include $(DVD_MAKE)/builddir.mak
endif

# Local dependancies
testtool.tco testtool.o: clilib.h
clilib.tco clilib.o: clilib.h

#end

⌨️ 快捷键说明

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