diff options
| author | esquizo <esquizo+noreply@esquizo.net> | 2026-06-19 14:17:35 -0300 |
|---|---|---|
| committer | esquizo <esquizo+noreply@esquizo.net> | 2026-06-19 14:17:35 -0300 |
| commit | 9c8437040b7ae721fa64ef5079ea6d151676e57e (patch) | |
| tree | 8b71e83c71db5482b37da412b27c9f611fdd9af9 /Makefile | |
| parent | 7a689c6c60769b66618a77172f8edd3d5e1e8b29 (diff) | |
| parent | 65b7b71181b7a41120effb918e1102bdfc8a38fe (diff) | |
Merge branch 'restructure'
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 57 |
1 files changed, 27 insertions, 30 deletions
@@ -1,25 +1,17 @@ + +POSTS=$(patsubst %.md,%.html,$(wildcard posts/*.md)) + PAGES=index.html\ - blog/index.html\ - blog/first.html\ - blog/anonimato-estatistica.html\ - blog/centralizacao-lei-felca.html\ - blog/conta-deletada.html\ - blog/tem-alguma-coisa-errada.html\ - blog/systemd.html\ - blog/rss.html\ - blog/espacos-liminares.html\ - blog/problemas-rust.html\ - tutoriais/index.html\ - tutoriais/index.rss\ - tutoriais/makefiles.html\ - tutoriais/orientacao-a-objetos.html\ - about.html - -RSS = blog/index.rss tutoriais/index.rss + about.html\ + blogs.html\ + tutoriais.html\ + $(POSTS) + +RSS = blogs.rss tutoriais.rss URL ?= http://localhost:8000 -all: $(PAGES) blog/index.rss static/style.css +all: $(PAGES) $(RSS) static/style.css clean: rm -f $(PAGES) $(RSS) dist.tar.gz static/style.css @@ -30,24 +22,29 @@ dist: all distzip: all zip -f dist.zip static $(RSS) $(PAGES) -tutoriais/index.rss: tutoriais/posts.csv - ./csv2rss.sh 'Tutoriais do Esquizo' '$(URL)/tutoriais' 'Tutoriais das vozes da minha cabeça' \ - < tutoriais/posts.csv > tutoriais/index.rss +tutoriais.rss: tutoriais.csv + ./csv2rss.sh 'Tutoriais do Esquizo' '$(URL)/tutoriais.rss' 'Tutoriais das vozes da minha cabeça' \ + < tutoriais.csv > tutoriais.rss -blog/index.rss: blog/posts.csv - ./csv2rss.sh 'Blogs do Esquizo' '$(URL)/blog' 'Transliteração das vozes da minha cabeça' \ - < blog/posts.csv > blog/index.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 -blog/index.html: blog/posts.csv templates/base.m4 - m4 -DPAGECONTENT="$$(./csv2index.sh /blog < $<)" templates/base.m4 > $@ +blogs.html.m4: blogs.csv templates/base.m4 + ./csv2index.sh /blogs.rss < $< > $@ -tutoriais/index.html: tutoriais/posts.csv templates/base.m4 - m4 -DPAGECONTENT="$$(./csv2index.sh /tutoriais < $<)" templates/base.m4 > $@ +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: %.md templates/base.m4 - m4 -DPAGECONTENT="$$(./genpage.sh < $<)" templates/base.m4 > $@ +%.html: %.html.m4 templates/base.m4 + m4 $< > $@ + +%.html.m4: %.md + ./genpage.sh < $< > $@ .PHONY: all clean dist + +.INTERMEDIATE: blogs.html.m4 tutoriais.html.m4 |
