Ajout d'un nouveau test qui vérifie si on peut utiliser des conditions dans les commandes du makefile
This commit is contained in:
parent
b22376c5fb
commit
ff5648a557
24
tests/test-27-if/bake/Bakefile
Normal file
24
tests/test-27-if/bake/Bakefile
Normal file
@ -0,0 +1,24 @@
|
||||
# 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
|
24
tests/test-27-if/make/Makefile
Normal file
24
tests/test-27-if/make/Makefile
Normal file
@ -0,0 +1,24 @@
|
||||
# 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
|
Loading…
x
Reference in New Issue
Block a user