我有一个目录结构,我希望我的主文件夹中有一个主 makefile,然后我的 test 和 src 文件夹中有另一个 makefile。
在我的主 makefile 中,我有两个 test / all 的指令,它们调用单个文件夹 makefile。我正在尝试在我的主 makefile 中声明变量,并让其他文件夹可以访问它们。
例如在我的主 Makefile
PACKAGES = jansson mysql ....
all:
do something here
test:
cd test
make test
然后在我的 test/Makefile 中,我希望能够访问以前的 PACKAGES 变量并将这个 makefile 的各个依赖项添加到它上面。
在测试/Makefile
PACKAGES += googletest googlemock
test
do something here
谁能帮我解决这个问题?