shell脚本执行make不一定调用Makefile

发布时间 2023-10-08 15:26:54作者: 长颈鹿也落枕

  今天在研究安卓编译流程时发现,shell脚本内执行make并不会调用当前路径下的Makefile,这有点让我大吃一惊。一番定位过后,发现执行make时调用的是另外一个shell脚本内定义的make函数,所以猜想可能GNU Make工具发现make有定义,所以直接调用该函数去了。于是我做了如下实验进行猜想验证:

  1、首先,创建如下三个空文件:

  

 

  2、编辑这三个文件,内容如下:

  

 

  3、验证猜想: