“Thread:SysBIOS”中讨论的其它部件
工具/软件:TI C/C++编译器
我创建了示例TIRTOS发行项目(tirtos_build_MSP_EXP432P401R_RELEASE _CCS)的副本,并使用我的源文件填充它,包括但当我开始构建项目时,我收到了以下3个错误:
gmake[1]:***未指定目标,也未找到makefile。 停止。
gmake:***[../src/SysBIOS/SysBIOS.aem4f]错误2
gmake:由于错误,目标'all'没有重制。
makefile.defs:
#File用于帮助CCS中的“清理项目”完全清理内核文件
cfg_SRCDIR =./src.
ifneq (,$(findstring :,$(Windir)$(COMSPEC)$(COMSPEC))))
#如果是Windows,请使用copy触摸文件日期
轻触= copy /b $(sub /,\,$@)+,$(sub /,\,$@)
否则
轻触=轻触$@
环境
#包括配置生成的顶级makefile
-包括$(CCFG_SRCDIR)/makefile.libs
ifneq (干净,$(MAKECMDGOALS))
#确保在.cfg文件更改但在配置运行后重新加载此文件
$(CFG_SRCDIR)/makefile.libs:$(GEN_OPTs)$(CFG_SRCS)
-@$(如果$(通配符$@),$(touch),:)
环境
#将生成的makefile添加到清理期间要删除的文件列表中
gen_misc_files__quoted +="$(CGCFG_SRCDIR)/makefile.libs"
#将生成的源目录添加到清理过程中要删除的目录列表中
#GEN_MISC_DIRS__QTD +="$(CFG_SRCDIR)"
Makefile.libs:
#
#此文件是根据配置脚本生成的:
# C:\Users\Christian\workspace_v7\tirtos_build_MSP_EXP432P401R_RELEASE _CCS\release.cfg
#
#此makefile可能包含在需要生成的其他makefile中
#包含编译源文件的库生成为
#配置步骤的一部分。
#
#========= Gen_SRC_DIR =========
#配置期间生成的源的路径
#
#此路径必须是绝对路径或相对于生成目录的路径。
#
#到生成的源目录的绝对路径(在
# Sources were generated)是:
# C:\Users\Christian\workspace_v7\tirtos_build_MSP_EXP432P401R_RELEASE _CCS\src.
#
Gen_SRC_DIR ?=./src.
ifeq (,$(通配符$(GEN_SRC_DIR)))
$(错误"ERROR: GEN_SRC_DIR必须设定到包含所产生来源的目录")
环境
#
#========= .force =========
#.force目标用于强制构建任何将其命名为的目标
#先决条件
#
虚假:.force
#
#========= 库宏=========
#
SysBIOS_SRC =$(GEN_SRC_DIR)/SysBIOS
SysBIOS_LIB =$(GEN_SRC_DIR)/SysBIOS/SysBIOS.aem4f
#
#========= 依赖关系=========
#
全部:$(SysBIOS_LIB)
Clean:.SysBIOS_Clean
#========= 方便的构建目标=========
虚假:SysBIOS
SysBIOS:$(GEN_SRC_DIR)/SysBIOS/SysBIOS.aem4f
# cdt managed make executables depend on $(OBJS)(CDT管理的make可执行文件取决于$
OBJS +=$(SysBIOS_LIB)
#
#========= 规则=========
#
$(SysBIOS_LIB):.force
@回波制作$@...
@$(make)-C $(SysBIOS_SRC)
.SysBIOS_Clean:
@echo cleaning $(SysBIOS_SRC)...
-@$(make)--no-print-directory -C $(SysBIOS_SRC) clean