我刚刚开始学习移植Android。我遇到了一种新类型的文件,那就是.mk文件。它是Makefile的扩展,但我不知道它与Makefile有什么不同?那么有没有人能帮你弄清楚。非常感谢!
发布于 2019-07-27 13:49:40
make
文件可以具有任何名称。make
的-f
选项用于指定要使用的文件:
make -f foobar
您甚至可以多次使用-f
:
make -f foo -f bar
在这种情况下,make
按顺序处理文件(或者,等效地,连接文件并处理结果)。
makefile
和Makefile
是特殊名称,因为如果在不带-f
选项的情况下调用make
,它会按此顺序自动搜索它们,并使用找到的第一个名称。请注意,GNU make
也考虑了GNUmakefile
,并且比起makefile
和Makefile
更喜欢它。其他make
实现可以有其他默认名称。
.mk
扩展名或多或少是make文件的标准扩展名,这些文件的名称不是默认名称。如果您想让人们快速理解这些文件是什么,那么这是一个合理的扩展:convert.mk
比foobar
提供的信息更丰富。某些编辑器使用此扩展名来标识文件类型并应用语法着色。它们通常对makefile
和Makefile
应用相同的语法着色。
https://stackoverflow.com/questions/57228873
复制相似问题