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