我正在使用现有的makefile,并且其中包含一些我不熟悉的内容:
# SOURCE statements are to tell Make where to find the file types:
.SOURCE.c : $(SOURCEPATH) # .c files location
.SOURCE.s : $(SOURCEPATH) # .s files location
.SOURCE.h : $(HDRLIST) # .h files location (all)
.SOURCE.o : $(OBJPATH) $(ROMOBJPATH) # .obj files location
###########################################################################
这是makefile中唯一使用“ SOURCE”的位置。将$(... PATH)变量设置为关联的目录,但$(HDRLIST)除外,该目录是用空格分隔的目录列表
我相信make可以使用多种GNU make,但是我看不到GNU Make Manual中描述的语法。
还有没有其他人看到过这种格式,可以指出我的描述文件吗?
答案 0 :(得分:0)
经过进一步研究,我发现所使用的品牌是MKS Toolkit的一部分。此make包含一些包含.SOURCE指令的additional directives。
.SOURCE此目标的先决条件列表定义了一组 试图查找目标文件名时要检查的目录。
.SOURCE.x与.SOURCE相同,除了make搜索.SOURCE.x 尝试查找与名称匹配的目标文件时首先列出 以后缀.x结尾。