繁体   English   中英

Makefile 源内通配符

[英]Makefile source within wildcard

我不知道如何在 * 内部创建一个依赖规则:folder1/folder2/*/sch.oa 到目标:folder3/*.scs

在此先感谢您的帮助

只需写一个模式规则

folder3/%.scs: folder1/folder2/%/sch.oa
    @echo building $@ from $<

编辑:要构建所有此类文件,首先找到所有此类sch.oa文件:

SOURCES := $(wildcard folder1/folder2/*/sch.oa)

然后计算相应的目标:

TARGETS := $(patsubst folder1/folder2/%/sch.oa,folder3/%.scs, $(SOURCES))

然后,您可以编写一个简单的规则,将它们作为其先决条件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM