diff --git a/assets/images/logo/Makefile b/assets/images/logo/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..53d8fe113ad5177c33c30a68a6dc3b610bd3e2e8
--- /dev/null
+++ b/assets/images/logo/Makefile
@@ -0,0 +1,25 @@
+.PHONY: all clean
+
+all: dlogo.svg dlogo_hover.svg dfavicon.svg dbkgd.png dbkgd_ws.png
+	make clean
+
+clean:
+	rm -rf *.pdf *.log *.aux auto
+
+clean-all: clean
+	rm -rf *.svg *.png
+
+dlogo.svg: dlogo.tex
+	pdflatex -shell-escape dlogo.tex
+
+dlogo_hover.svg: dlogo_hover.tex
+	pdflatex -shell-escape dlogo_hover.tex
+
+dfavicon.svg: dfavicon.tex
+	pdflatex -shell-escape dfavicon.tex
+
+dbkgd.png: dbkgd.tex
+	pdflatex -shell-escape dbkgd.tex
+
+dbkgd_ws.png: dbkgd_ws.tex dbkgd-header.tex dbkgd-curves.tex
+	pdflatex -shell-escape dbkgd_ws.tex
diff --git a/assets/images/logo/makelogo.sh b/assets/images/logo/makelogo.sh
deleted file mode 100755
index 71cda097dc1b78d2844e59d3f27642165830ce74..0000000000000000000000000000000000000000
--- a/assets/images/logo/makelogo.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-pdflatex -shell-escape dlogo.tex
-pdflatex -shell-escape dlogo_hover.tex
-pdflatex -shell-escape dfavicon.tex
-pdflatex -shell-escape dbkgd.tex