我有几个 Makefile,每个可执行文件一个,比如 Makefile.exec1、Makefile.exe2
以下是它们的结构:
SRC_CPPS = test2.cpp
EXEC = test2
# uncomment for debug mode
_DEBUG=YES
include utils/sample.Makefile
sample.Makefile 定义了一些环境变量供库链接并定义一些规则以从 SRC_CPPS 生成 EXEC。
我想编写一个主 Makefile 来运行所有 Makefile.something。这是一个尝试,它不起作用:
MAKEFILES= $(shell ls Makefile.* | grep -v "~")
all:
$(foreach var,$(MAKEFILES), make -f $(var))
clean:
$(foreach var,$(MAKEFILES), make -f $(var) clean)