Makefile gnu make可以处理什么格式的配置文件?
今天在工作场所,我看了一个项目makefile,它完全是一个yaml文件配置,我是如何在gitlab yaml配置中使用它的Makefile gnu make可以处理什么格式的配置文件?,makefile,gnu-make,Makefile,Gnu Make,今天在工作场所,我看了一个项目makefile,它完全是一个yaml文件配置,我是如何在gitlab yaml配置中使用它的 所以我的问题是gnu make可以处理多少不同的文件配置?我相当肯定gnu make只需要更多的gnu make文件来进行“配置”——即 my_makefile.mk:: include config.mk rule1: echo hello world 在这里,我们可以将一些通用变量/规则添加到“config.mk”文件中,并将其包含在其他makefile中
所以我的问题是gnu make可以处理多少不同的文件配置?我相当肯定gnu make只需要更多的gnu make文件来进行“配置”——即
my_makefile.mk:
:
include config.mk
rule1:
echo hello world
在这里,我们可以将一些通用变量/规则添加到“config.mk”文件中,并将其包含在其他makefile中。你能指出你在哪里见过其他不是makefile的gnu makefile“config”类型吗
今天在工作场所,我看了一个项目makefile,它看起来完全是一个yaml文件配置
Makefile语法与YAML相似。它可以更强也可以更弱,具体取决于makefile。一般相似之处包括:
- 具有一个目标和一个先决条件的规则的第一行看起来像YAML映射中的键/值对。这在没有指定配方的规则中尤其明显
bar: bar.c foo.o: foo.c
- 具有目标且没有先决条件的规则,但其命令使用错误抑制的配方类似于值为数组的YAML映射条目
clean: -rm -r *.o bin/* -rmdir bin
- Make和YAML的注释语法基本相同
# This is a comment