24 lines
		
	
	
		
			711 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			711 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# 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
 |