CSSC := lesscpy src := $(wildcard app/static/less/*.less) obj := $(src:app/static/less/%.less=app/static/css/%.css) # PCv5-extra TAR := tar extra-uri := https://gitea.planet-casio.com/devs/PCv5-extra/releases/download/v20240308/PCv5-extra.tar.zstd extra-path := PCv5-extra.tar.zstd # wget or curl or something else ? DOWNLOADER := wget -O $(extra-path) $(extra-uri) run: css @flask run css: $(obj) app/static/css/%.css: app/static/less/%.less $(CSSC) $< $@ clean-extra: rm -rf extra/* get-extra: clean-extra $(DOWNLOADER) $(TAR) -xf $(extra-path) rm $(extra-path) .PHONY: css run