以下のコードは機能しませんが、私が達成したいことを説明するためのものです。このコードを機能させるにはどうすればよいですか、それとももっと良い方法がありますか。すべての CSS ファイルを 1 つのファイルに結合したいが、BASE_CSS の下のすべてのファイルがそのファイルの先頭にあることを確認したい。
BASE_CSS = %reset.css %reset2.css %reset3.css
IGNORE_CSS = %main.min.css $(BASE_CSS)
CSS_FILES = $(filter-out $(IGNORE_CSS),$(wildcard \
public/css/*.css \
public/css/*/*.css \
public/css/*/*/*.css \
))
minify:
cat $(BASE_CSS) $(CSS_FILES) > public/css/main.min.css