我有一个 Makefile,其中包含子目录中的 makefile。但是,我想要的是基于所选目标包含这些“子”makefile。
背景是,子 makefile 定义了不同的目标文件,并且根据这些目标文件应该创建目标可执行文件。
假设 sub-makefile1 设置变量
对象 := foo.o foo1.o
子 makefile2 集
对象 := bar.o bar1.o
通用规则是:
lib/%.so: $(对象)
链接 $^ -o $@
目标是(例如):
foo: lib/foo.so
酒吧:lib/bar.so
而目标 foo 应该包含 foo makefile,目标 bar 应该包含 bar-makefile。
知道如何处理这种情况吗?
谢谢,克里斯蒂安
makefile ×1