您好,我想为 3 个不同目录中的 3 个单独的 makefile 创建一个主文件。Makefiles 独立工作,但不是来自 mastermakefile(如下)。进入 A 目录后,我得到一个错误:make: Circular A <- A dependency drop. make: 'A' 是最新的。
PROG = A B C
TRGTS = A B C
$(PROG): $(TRGTS)
all: $(TRGTS)
A:
cd ./A ; make a
B:
cd ./B ; make b
C:
cd ./C ; make c
clean:
/ rm -f *.o *~
cd ./A ; make clean
cd ./B ; make clean
cd ./C ; make clean