-include在Android.mk文件中意味着什么?

sob*_*sob 4 android

我是Android makefiles的新手.在阅读此文件时, 我看到了一个"-include"语句.

这对构建系统意味着什么?

Mic*_*ael 6

include意味着应该包含另一个makefile.这-意味着如果要包含的文件不存在,它将被忽略:

我们也可以-在前面放一个减号include(中间没有空格)来忽略不存在的文件名.例如:

-include makefile1 makefile2 makefile3

如果makefile2不存在,那么make将跳过它,并且不会发生错误.通常,在任何命令前插入减号告诉make忽略在执行该命令期间可能发生的错误.

(来源)