include $(call all-makefiles-under,$(LOCAL_PATH))
在Android的源代码中的mk文件中,我们经常会看到上面这句话,从字面意思看是,include目录下所有的mk文件,那么这里面有两个坑,
1.只include Android.mk文件,叫其他名字的mk文件,不include. 2.只include这个$(LOCAL_PATH)一级目录下的Android.mk文件,而不是所有子目录以及子目录下的Android.mk文件
最后,看一下这个函数的源代码加强一下印象吧:
define all-makefiles-under $(wildcard $(1)/*/Android.mk) endef
ref
Android.mk文件语法规范(Android.mk File)_smfwuxiao的专栏-CSDN博客_call my-dir
坑爹的all-makefiles-under函数-jizhao-ChinaUnix博客
call all-subdir-makefiles和call all-makefiles-under_技术笔记-CSDN博客
Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别_jackyu613的专栏 Embedded Linux Android-CSDN博客_all-makefiles-under
Android编译系统入门(二) - 番茄沙司 - 博客园
|