From 3ce65d7c70f48462f49da1b6ac5e9eb344ee0190 Mon Sep 17 00:00:00 2001
From: Lorenzo Ferron <20024182@studenti.uniupo.it>
Date: Tue, 31 Jan 2023 20:23:04 +0100
Subject: [PATCH] Refactor Makefile

---
 Makefile | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

diff --git a/Makefile b/Makefile
index 183f79e..de332ca 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
-- 
GitLab