# Bakefile avec condition d'existence
# Ce Bakefile vérifie si un fichier existe et le crée seulement s'il n'existe pas

# Définition de la cible principale
all: fichier.txt
	@echo "La cible fichier.txt est à jour."

# Cible qui vérifie si le fichier existe
# Si le fichier existe, ne rien faire
# Sinon, le créer avec touch
fichier.txt:
	@if [ -f "fichier.txt" ]; then \
		echo "Le fichier fichier.txt existe déjà, rien à faire."; \
	else \
		echo "Le fichier fichier.txt n'existe pas, création..."; \
		touch fichier.txt; \
		echo "Le fichier fichier.txt a été créé."; \
	fi

# Cible pour nettoyer le fichier créé
.PHONY: clean
clean:
	@echo "Suppression de fichier.txt..."
	@rm -f fichier.txt