Makefile – 如何调用具有依赖项的其他makefile

前端之家收集整理的这篇文章主要介绍了Makefile – 如何调用具有依赖项的其他makefile前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
嘿,我有一个简单的“主”Makefile,只需调用其他makefile.我正在尝试执行以下操作,以便按正确的顺序构建组件:
LIB_A = folder_a
LIB_B = folder_b
LIB_C = folder_c

MY_TARGETS = $(LIB_A) $(LIB_B) $(LIB_C)

.PHONY: $(LIB_A)
$(LIB_A):
    @$(MAKE) -C $@;

.PHONY: $(LIB_B)
$(LIB_B):
    @$(MAKE) -C $@;

.PHONY: $(LIB_C)
$(LIB_C): $(LIB_A) $(LIB_B)
    @$(MAKE) -C $@;

.PHONY: all 
all: $(MY_TARGETS)

但是,当我制作时,只构建LIB_A.

(我甚至没有获得folder_b最新消息或其他什么).

任何提示

解决方法

您需要设置所有默认值.您可以通过以下任一方式执行此操作:

>将其移动到文件中的第一个目标
>添加.DEFAULT_GOAL:=全部

或者,您可以运行make all而不是make.

猜你在找的C&C++相关文章