From 78ddc812189ba2a8b6d9dec728b9eb7b0667a8f6 Mon Sep 17 00:00:00 2001
From: Ethan Robert <ethan.rbrt90@gmail.com>
Date: Mon, 24 Feb 2025 15:35:42 +0100
Subject: [PATCH] Updated Makefile for error handling on prerequisites check

---
 Makefile | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 4c2c2bd..26d74e9 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,15 @@
-pdf:
+prerequisites:
+	@echo "Vérification du fonctionnement de pandoc"
+	@which pandoc > /dev/null || (echo "❌ Impossible de trouver la commande pandoc." ; exit 1)
+
+prerequisites-pdflatex: prerequisites
+	@echo "Vérification de la présence de pdflatex"
+	@which pdflatex > /dev/null || (echo "❌ Impossible de trouver la commande pdflatex." ; exit 1)
+
+pdf: prerequisites-pdflatex
 	pandoc --defaults=config.yaml -o dist/Output.pdf
 
-html:
+html: prerequisites
 	pandoc --defaults=config.yaml -o dist/Output.html
 
-all: pdf html
\ No newline at end of file
+all: prerequisites-pdflatex pdf html
\ No newline at end of file
-- 
GitLab