具有多个文件扩展名的Makefile通配符

问题描述 投票:0回答:1

在生成文件中,我处理给定扩展名的所有文件。

我只是在现实世界中嘲笑它,因为我知道“我需要做什么” ;-)]

以下作品:

MY_FILES = $(wildcard *.ex1)
BASENAMES = $(basename $(MY_FILES))

.PHONY: run
run : $(MY_FILES)
    for name in $(BASENAMES); do\
        # do what I need to do
    done

.PHONY: clean
clean :
    # clean up the mess

现在,我不仅要处理* .ex1,还要处理十几个其他文件(但所有文件的处理方式都相同,因此在“执行我需要做的事情”中没有按文件类型进行区分)。文件扩展名不遵循任何模式。那么,编码多文件扩展名通配符大小写的最便捷方法是什么?

在生成文件中,我处理给定扩展名的所有文件。我只是在现实世界中嘲笑它,因为我知道“我需要做什么” ;-)才有意义:MY_FILES = $(通配符* ....

makefile
1个回答
1
投票

如果一打文件始终相同,那么您可以像这样对它们进行硬编码

© www.soinside.com 2019 - 2024. All rights reserved.