Android系统中内核目录下有Android.mk,如何在Android.mk中调用同一目录下的Makefile
时间: 2024-09-30 09:08:11 浏览: 14
在Android.mk文件中,如果你想调用同一目录下的Makefile,通常不需要直接引用Makefile,因为Android.mk文件本身就是Android.mk build system的一部分,用于声明编译规则和依赖项。如果你需要共享某些编译宏、库或者其他设置,可以使用`include`指令来引入另一个Makefile。
例如:
```make
# 在Android.mk中
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# ... 其他编译规则 ...
# 引入本地 Makefile
include $(LOCAL_PATH)/MyMakefile
# 或者如果Makefile是一个通用模块,则可以这样:
include $(call all-subdir-makefiles)
# 结束部分
$(call all-y)
```
在这个例子中,`MyMakefile`应该放置在同一个目录下,并且包含一些你可以重用的变量或者函数定义。`include $(call all-subdir-makefiles)`会递归地查找并处理当前目录及其所有子目录中的Makefile。