From ffc20ae7f3b8bcfba49856bc071bd8cdd7498f0c Mon Sep 17 00:00:00 2001
From: Louay DARDOURI <louay.dardouri@etu.u-pec.fr>
Date: Sun, 9 Feb 2025 17:22:12 +0100
Subject: [PATCH] =?UTF-8?q?Correction=20des=20messages=20d'erreur=20pour?=
 =?UTF-8?q?=20utiliser=20des=20backticks=20autour=20des=20d=C3=A9pendances?=
 =?UTF-8?q?=20dans=20la=20classe=20Rule=20+=20Ajout=20du=20test=2012?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/fr/monlouyan/bakefile/Rule.java           | 4 ++--
 tests/C/test-12-file-dont-exist/bake/Bakefile | 7 +++++++
 tests/C/test-12-file-dont-exist/make/Makefile | 7 +++++++
 3 files changed, 16 insertions(+), 2 deletions(-)
 create mode 100644 tests/C/test-12-file-dont-exist/bake/Bakefile
 create mode 100644 tests/C/test-12-file-dont-exist/make/Makefile

diff --git a/src/fr/monlouyan/bakefile/Rule.java b/src/fr/monlouyan/bakefile/Rule.java
index 7a7d2ab..4831799 100644
--- a/src/fr/monlouyan/bakefile/Rule.java
+++ b/src/fr/monlouyan/bakefile/Rule.java
@@ -40,7 +40,7 @@ public class Rule {
             for (String dependency : dependencies) {
                 File depFile = new File(dependency);
                 if (!depFile.exists() && !dependency.isEmpty() && !BakeEngine.hasRule(dependency)) {
-                    System.out.println("bake: *** No rule to make target '" + dependency + "', needed by '" + name + "'.  Stop.");
+                    System.out.println("bake: *** No rule to make target `" + dependency + "', needed by '" + name + "'.  Stop.");
                     System.exit(1);
                 }
                 Rule depRule = BakeEngine.getRule(dependency);
@@ -78,7 +78,7 @@ public class Rule {
             boolean hasRule = BakeEngine.hasRule(dependency);
 
             if (!depFile.exists() && !dependency.isEmpty() && !hasRule) {
-                System.out.println("bake: *** No rule to make target '" + dependency + "', needed by '" + name + "'.  Stop.");
+                System.out.println("bake: *** No rule to make target `" + dependency + "', needed by '" + name + "'.  Stop.");
                 System.exit(1);
             }
 
diff --git a/tests/C/test-12-file-dont-exist/bake/Bakefile b/tests/C/test-12-file-dont-exist/bake/Bakefile
new file mode 100644
index 0000000..88d23f7
--- /dev/null
+++ b/tests/C/test-12-file-dont-exist/bake/Bakefile
@@ -0,0 +1,7 @@
+all: main
+
+main: main.c 
+	gcc -o main main.c
+
+clean:
+	rm -f main
\ No newline at end of file
diff --git a/tests/C/test-12-file-dont-exist/make/Makefile b/tests/C/test-12-file-dont-exist/make/Makefile
new file mode 100644
index 0000000..88d23f7
--- /dev/null
+++ b/tests/C/test-12-file-dont-exist/make/Makefile
@@ -0,0 +1,7 @@
+all: main
+
+main: main.c 
+	gcc -o main main.c
+
+clean:
+	rm -f main
\ No newline at end of file