make指令说明

时间:2018-11-16 18:32:31

标签: makefile gnu-make

我正在使用现有的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中描述的语法。

还有没有其他人看到过这种格式,可以指出我的描述文件吗?

1 个答案:

答案 0 :(得分:0)

经过进一步研究,我发现所使用的品牌是MKS Toolkit的一部分。此make包含一些包含.SOURCE指令的additional directives

  

.SOURCE此目标的先决条件列表定义了一组   试图查找目标文件名时要检查的目录。

     

.SOURCE.x与.SOURCE相同,除了make搜索.SOURCE.x   尝试查找与名称匹配的目标文件时首先列出   以后缀.x结尾。

相关问题