.PHONY=static all clean ALL_STATIC := $(patsubst res/static/%,public/%,$(wildcard res/static/*)) ALL_LESS := $(patsubst res/less/%.less,public/%.css,$(wildcard res/less/*.less)) ALL_TEMPLATES := $(wildcard res/templates/*.html) PY_SRC := $(wildcard src/**.py) all: public public/audios public/index.html static static: $(ALL_LESS) $(ALL_STATIC) public: mkdir public public/index.html: $(ALL_TEMPLATES) $(PY_SRC) python3 src/latex_scanner.py --latex latex/cancionero.tex --audios audios public/audios: audios public rm -f public/audios ln -s ../audios public/audios public/%.css: res/less/%.less lessc $< $@ public/%: res/static/% cp $< $@ clean: rm -rf public