POSTS=$(patsubst %.md,%.html,$(wildcard posts/*.md)) PAGES=index.html\ about.html\ blogs.html\ tutoriais.html\ $(POSTS) RSS = blogs.rss tutoriais.rss URL ?= http://localhost:8000 all: $(PAGES) $(RSS) static/style.css clean: rm -f $(PAGES) $(RSS) dist.tar.gz static/style.css dist: all tar -cv static $(RSS) $(PAGES) | gzip > dist.tar.gz distzip: all zip -f dist.zip static $(RSS) $(PAGES) tutoriais.rss: tutoriais.csv ./csv2rss.sh 'Tutoriais do Esquizo' '$(URL)/tutoriais.rss' 'Tutoriais das vozes da minha cabeça' \ < tutoriais.csv > tutoriais.rss blogs.rss: blogs.csv ./csv2rss.sh 'Blogs do Esquizo' '$(URL)/blogs.rss' 'Transliteração das vozes da minha cabeça' \ < blogs.csv > blogs.rss blogs.html.m4: blogs.csv templates/base.m4 ./csv2index.sh /blogs.rss < $< > $@ tutoriais.html.m4: tutoriais.csv templates/base.m4 ./csv2index.sh /tutoriais.rss < $< > $@ static/style.css: src/css/style.css src/css/style.css src/css/base.css src/css/navbar.css src/css/scanlines.css esbuild src/css/style.css --external:'/static/*' --bundle --minify --outfile=static/style.css %.html: %.html.m4 templates/base.m4 m4 $< > $@ %.html.m4: %.md ./genpage.sh < $< > $@ .PHONY: all clean dist .INTERMEDIATE: blogs.html.m4 tutoriais.html.m4