[英]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.