diff --git a/.gitignore b/.gitignore
index db86dc2399026b8d946343fd801bfbe8dcaada04..b93c802d2b32b9683f3696b3b89e0ad885bf4d79 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,3 +37,5 @@ old
 *.sls
 .switch-*
 images/wide.jpg
+*latexmk
+*.fls
diff --git a/Makefile b/Makefile
index d36ca47bdcf4385808b37bb3f5225d97d5150d29..9189f09edbbbd2f5463f839d813e07a0447339bb 100644
--- a/Makefile
+++ b/Makefile
@@ -2,17 +2,19 @@ output: docs.pdf
 
 images:
 	mkdir images
-images/wide.jpg: images
+images/wide.jpg:| images
 	convert -size 100x60 xc:skyblue -fill white -stroke black  -draw "ellipse 50,30 40,20 45,270" images/wide.jpg
 
-docs.pdf: images/wide.jpg $(wildcard *.sty) docs.tex
+docs.pdf: images/wide.jpg svg-inkscape $(wildcard *.sty) docs.tex
 	pdflatex -shell-escape docs.tex
 test.pdf: test.tex $(wildcard *.sty) $(wildcard *.tex)
 	pdflatex -shell-escape test.tex
-	makeglossaries test
 resources.pdf: $(wildcard *.tex) $(wildcard *.sty) 
 	pdflatex -shell-escape resources.tex
-rules.pdf: rules.tex rules $(wildcard *.sty)
+svg-inkscape:
+	pdflatex -shell-escape rules.tex
+	pdflatex -shell-escape docs.tex
+rules.pdf: svg-inkscape rules.tex rules $(wildcard *.sty)
 	pdflatex -shell-escape rules.tex
 
 all: docs.pdf test.pdf resources.pdf rules.pdf