小编Chr*_*dle的帖子

包含取决于目标的文件

我有一个 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

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

makefile ×1