.PHONY=static all clean svg js css ALL_CSS := $(patsubst res/%.less,public/%.css,$(wildcard res/*.less)) ALL_JS := $(patsubst res/%.js,public/%.js,$(wildcard res/*.js)) ALL_SVG := $(patsubst res/%.svg,public/%.svg,$(wildcard res/*.svg)) all: public/index.html static: css js svg css: $(ALL_CSS) js: $(ALL_JS) svg: $(ALL_SVG) public: mkdir public public/index.html: static public public/audios \ res/index.html res/page.html \ res/song.html res/song_li.html res/song_redir.html python3 src/latex_scanner.py public/audios: audios public rm -f public/audios ln -s ../audios public/audios public/%.css: res/%.less lessc $< $@ public/%: res/% cp $< $@ clean: rm -rf public