在生成文件中,我处理给定扩展名的所有文件。
我只是在现实世界中嘲笑它,因为我知道“我需要做什么” ;-)]
以下作品:
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 = $(通配符* ....
如果一打文件始终相同,那么您可以像这样对它们进行硬编码