summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorVincent Douillet <vincent@vdouillet.fr>2021-11-01 18:05:49 +0100
committerVincent Douillet <vincent@vdouillet.fr>2021-11-01 18:05:49 +0100
commit74f8f9e4974cf67d60e672be104090763e598cbc (patch)
treee4ac15cc2feff6b08b76bb4aac1786360f3abb59 /Makefile
parent6ee862efd612832e88b154105afe4715fd1cc78b (diff)
improved Makefile and is now compatible with BSD make
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile38
1 files changed, 21 insertions, 17 deletions
diff --git a/Makefile b/Makefile
index e3e185d..3b4a711 100644
--- a/Makefile
+++ b/Makefile
@@ -1,25 +1,29 @@
-MD=markdown
-articles=20211011-browsing-gems.html 20210919-raspberry-pi-white-noise-machine.html 20210911-openbsd-simple-git-server.html
-static=about.html
+MD=markdown_py
+.SUFFIXES: .md .html
+articles!=ls *.md
+articles_html = ${articles:.md=.html}
-site : index $(articles) $(static)
+site : index $(articles_html)
+ @echo "done"
index :
- cat template/header.html > output/index.html
- echo '<body>' >> output/index.html
- cat template/index.html >> output/index.html
- echo '</body>' >> output/index.html
- cat template/footer.html >> output/index.html
+ @echo "Building index"
+ @cat template/header.html > output/index.html
+ @echo '<body>' >> output/index.html
+ @cat template/index.html >> output/index.html
+ @echo '</body>' >> output/index.html
+ @cat template/footer.html >> output/index.html
# compile each article
-%.html : %.md
- cat template/header.html > tmp.html
- echo '<article>' >> tmp.html
- $(MD) $< >> tmp.html
- cat template/back.html >> tmp.html
- cat template/footer.html >> tmp.html
- echo '</article>' >> tmp.html
- mv tmp.html output/`echo $@ | cut -d'-' -f2- -`
+.md.html:
+ @echo "Processing $<"
+ @cat template/header.html > tmp.html
+ @echo '<article>' >> tmp.html
+ @$(MD) $< >> tmp.html
+ @cat template/back.html >> tmp.html
+ @cat template/footer.html >> tmp.html
+ @echo '</article>' >> tmp.html
+ @mv tmp.html output/`echo $@ | cut -d'-' -f2- -`
clean :
rm -rf output/*