Makefile 当文件不在目标中时,make如何工作?

Makefile 当文件不在目标中时,make如何工作?,makefile,Makefile,我在找libavcodec的代码。的Makefile。例如,如果您执行makeAPI example.c,它就会识别它。虽然api example.c没有目标。此外,当我从这个目录中删除Makefile时,它确实可以识别目标。我可能遗漏了一些东西。Make有许多内置规则。如果您要求make生成的文件已经存在,并且没有为该文件定义任何提供任何先决条件的目标,make可以检查该文件是否是最新的,则根据定义该文件是最新的:它存在,并且没有先决条件 没有先决条件的目标可能过时的唯一方法是如果它不存在:那

我在找libavcodec的代码。的Makefile。例如,如果您执行makeAPI example.c,它就会识别它。虽然api example.c没有目标。此外,当我从这个目录中删除Makefile时,它确实可以识别目标。我可能遗漏了一些东西。

Make有许多内置规则。如果您要求make生成的文件已经存在,并且没有为该文件定义任何提供任何先决条件的目标,make可以检查该文件是否是最新的,则根据定义该文件是最新的:它存在,并且没有先决条件

没有先决条件的目标可能过时的唯一方法是如果它不存在:那么必须创建它