Criei um makefile com o seguinte alvo:
assets/css/%.css.br: assets/css/%.css
brotli $< $@
Isso funciona muito bem para compactar todos os arquivos css em um diretório e criar um arquivo .css.br.
No entanto, como posso chamar esse destino para compactar todos os arquivos CSS nesse diretório? Só posso chamar esses destinos um por um.
Glob os nomes dos arquivos CSS, derive os nomes dos arquivos compactados correspondentes usando substituição de sufixo e crie um destino que depende de todos os arquivos compactados:
Então
compactará cada arquivo CSS usando sua regra padrão.