我一直在使用 Makefile 并且为了将一些东西分开,我决定包含一个新的通用 makefile。我面临的问题是我的第一个 makefile 看起来像这样:
文件名 Makefile.test
include ./Makefile.a
all: a b c
b:
@echo "b"
c:
@echo "c"
文件名 Makefile.a
a:
@echo "a"
当我执行我的makefile时: make -f Makefile.test 我只打印出“a”并完成。
使其工作的唯一方法是将包含波纹管(任何地方)放在所有:目标
这样做有什么原因吗?
谢谢!