Makefile:使用 project.mk 文件中的目标

Makefile: use a target from a project.mk file

我在工作区文件夹中有一个 Makefile。个别项目有 project.mk 个文件。

在主 Makefile 中,我想使用来自各个 project.mk 个文件的目标。

all: buildUIProject1 buildUIProject2

其中 buildUIProject1 是 project.mk

中的目标
buildUIProject1: $(shell find src -name *)
  npm run build

我怎样才能做到这一点?

您要做的是 buildUIProject1 的配方,它在 project.mk 上运行(递归)make。在主生成文件中:

buildUIProject1:
    $(MAKE) -C project1/folder -f project.mk $@