Makefile 为继承的生成文件目标添加前缀

Makefile 为继承的生成文件目标添加前缀,makefile,Makefile,我的项目的Makefile包含另一个Makefile,我们不希望对其进行本地修改 从中,我们继承了一个名为test的目标。 如何编辑自己的Makefile,以确保在继承的make测试目标之前运行自定义命令 我现在通过定义一个新的itest目标来解决这个问题,但我更希望能够调用maketest 只需添加一个先决条件: include: other-project/rules.mk test: itest .PHONY: itest itest: <my-command>

我的项目的Makefile包含另一个Makefile,我们不希望对其进行本地修改

从中,我们继承了一个名为test的目标。 如何编辑自己的Makefile,以确保在继承的make测试目标之前运行自定义命令

我现在通过定义一个新的itest目标来解决这个问题,但我更希望能够调用maketest


只需添加一个先决条件:

include: other-project/rules.mk

test: itest

.PHONY: itest
itest:
    <my-command>
include: other-project/rules.mk

test: itest

.PHONY: itest
itest:
    <my-command>