diff --git a/Makefile b/Makefile
index 183f79eb99dfe7a339ac8a8133cb51c233125c66..de332ca54cf77df818c01f3742e913c28d672d83 100644
--- a/Makefile
+++ b/Makefile
@@ -12,25 +12,20 @@ WORKING_DIR = src/
 
 all: readable printable abstract
 
-printable: --$(MAIN_PRINTABLE).pdf
-
-readable: --$(MAIN_READABLE).pdf
-
-abstract: --$(MAIN_ABSTRACT).pdf
+printable:
+	cd $(WORKING_DIR) && \
+	rm -vf $(MASTER).pdf && \
+	$(latexmk) -interaction=nonstopmode -shell-escape -synctex=1 -lualatex -usepretex='\newif\ifprint \printtrue\newif\ifabstract \abstracttrue' $(MASTER_TEX) && \
+	cp $(MASTER).pdf ../out/$(MAIN_PRINTABLE).pdf
 
---$(MAIN_READABLE).pdf:
+readable:
 	cd $(WORKING_DIR) && \
+	rm -vf $(MASTER).pdf && \
 	$(latexmk) -interaction=nonstopmode -shell-escape -synctex=1 -lualatex -usepretex='\newif\ifprint \printfalse\newif\ifabstract \abstracttrue' $(MASTER_TEX) && \
 	cp $(MASTER).pdf ../out/$(MAIN_READABLE).pdf
 
---$(MAIN_PRINTABLE).pdf:
-	cd $(WORKING_DIR) && \
-	$(latexmk) -interaction=nonstopmode -shell-escape -synctex=1 -lualatex -usepretex='\newif\ifprint \printtrue\newif\ifabstract \abstracttrue' $(MASTER_TEX) && \
-	cp $(MASTER).pdf ../out/$(MAIN_PRINTABLE).pdf
-
---$(MAIN_ABSTRACT).pdf:
+abstract:
 	cd $(WORKING_DIR) && \
+	rm -vf $(MASTER).pdf && \
 	$(latexmk) -interaction=nonstopmode -shell-escape -synctex=1 -lualatex -usepretex='\newif\ifprint \printfalse\newif\ifabstract \abstractfalse' $(MASTER_TEX) && \
 	cp $(MASTER).pdf ../out/$(MAIN_ABSTRACT).pdf
-
-.PHONY: all readable printable abstract
\ No newline at end of file