我创建了一个具有以下目标的 makefile:
assets/css/%.css.br: assets/css/%.css
brotli $< $@
这对于压缩目录中的每个 css 文件并创建 .css.br 文件非常有效。
但是,如何调用这个target来压缩该目录下的每个css文件呢,我只能一一调用这些target。
Glob 所有 CSS 文件,并创建一个依赖于所有压缩文件的目标:
CSS_SRC=$(wildcard assets/css/*.css)
CSS_COMPRESSED=$(SRCS:.css=.css.br)
compress: $(CSS_COMPRESSED)
然后
$ make compress