是否可以执行makefile目标而不将其添加到所有?

是否可以执行makefile目标而不将其添加到所有?,makefile,Makefile,我有一个Makefile,其中包含另一个更大的Makefile 包括../targets.mk targets.mk中有一个“all:”目标,它对包含target.mk的所有makefile执行常规操作。我可以编辑那个文件,但我真的不想编辑,因为这是一个常见的文件,被很多人使用,而不仅仅是我 在包含targets.mk之后,我想创建一个新文件夹并在Makefile中复制一个文件。是否可以在不使用“all:”编辑targets.mk的情况下执行此操作 是否可以在我的makefile中创建一个新目标

我有一个Makefile,其中包含另一个更大的Makefile

包括../targets.mk

targets.mk中有一个“all:”目标,它对包含target.mk的所有makefile执行常规操作。我可以编辑那个文件,但我真的不想编辑,因为这是一个常见的文件,被很多人使用,而不仅仅是我

在包含targets.mk之后,我想创建一个新文件夹并在Makefile中复制一个文件。是否可以在不使用“all:”编辑targets.mk的情况下执行此操作


是否可以在我的makefile中创建一个新目标,并在“all:”中的所有目标都已执行后执行它,而不将我的目标添加到“all:”?

当然,只需将
all
添加为一个依赖项,例如
new target:all
@jenesaisquoi似乎不起作用。我创建了一个新的目标mylib:在我的Makefile中,它似乎不执行mylib下的任何内容,只是按照通常的方式执行。您是否在规则主体中添加了任何内容<代码>新目标:全部\n\t@echo“这是正文”@jenesaisquoi如果它们在那里,它们不会在StackOverflown的代码语法中得到反映。注意,默认目标是文件中最先出现的目标。如果您不想让它成为“全部”,那么您可能需要将新规则放在
include
指令之前。但是,无论您将新规则放在何处,您都应该能够通过名称
make
其目标:
make mytarget