diff --git a/tests/C/test-19-multiple-targets/bake/Bakefile b/tests/C/test-19-multiple-targets/bake/Bakefile
new file mode 100644
index 0000000..065d06e
--- /dev/null
+++ b/tests/C/test-19-multiple-targets/bake/Bakefile
@@ -0,0 +1,19 @@
+# Règle avec plusieurs cibles et sans dépendance
+target1 target2 target3:
+	echo "Première règle avec 3 cibles séparées par des espaces"
+	touch target1 target2 target3
+
+# Règle avec plusieurs cibles (collée au :) et avec dépendances
+file1 file2: target1 target2
+	echo "Deuxième règle avec 2 cibles et 2 dépendances"
+	echo "Contenu 1" > file1
+	echo "Contenu 2" > file2
+
+# Règle avec une seule cible et plusieurs dépendances
+final: file1 file2 target3
+	echo "Règle finale qui dépend de tout le reste"
+	cat file1 file2 > final
+
+# Règle pour nettoyer
+clean:
+	rm -f target1 target2 target3 file1 file2 final
\ No newline at end of file
diff --git a/tests/C/test-19-multiple-targets/make/Makefile b/tests/C/test-19-multiple-targets/make/Makefile
new file mode 100644
index 0000000..065d06e
--- /dev/null
+++ b/tests/C/test-19-multiple-targets/make/Makefile
@@ -0,0 +1,19 @@
+# Règle avec plusieurs cibles et sans dépendance
+target1 target2 target3:
+	echo "Première règle avec 3 cibles séparées par des espaces"
+	touch target1 target2 target3
+
+# Règle avec plusieurs cibles (collée au :) et avec dépendances
+file1 file2: target1 target2
+	echo "Deuxième règle avec 2 cibles et 2 dépendances"
+	echo "Contenu 1" > file1
+	echo "Contenu 2" > file2
+
+# Règle avec une seule cible et plusieurs dépendances
+final: file1 file2 target3
+	echo "Règle finale qui dépend de tout le reste"
+	cat file1 file2 > final
+
+# Règle pour nettoyer
+clean:
+	rm -f target1 target2 target3 file1 file2 final
\ No newline at end of file