mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 17:41:41 +00:00
Corrections to make-fr
... according to pull request comments: - completed header; - some typos; - finished translating target names.
This commit is contained in:
parent
5c4eba5ef3
commit
a4e4b76afd
@ -3,7 +3,8 @@ language: make
|
|||||||
contributors:
|
contributors:
|
||||||
- ["Robert Steed", "https://github.com/robochat"]
|
- ["Robert Steed", "https://github.com/robochat"]
|
||||||
- ["altaris", "https://github.com/altaris"]
|
- ["altaris", "https://github.com/altaris"]
|
||||||
filename: Makefile
|
filename: Makefile-fr
|
||||||
|
lang: fr-fr
|
||||||
---
|
---
|
||||||
|
|
||||||
Un makefile est un fichier qui définit un ensemble de règles liées entre elles
|
Un makefile est un fichier qui définit un ensemble de règles liées entre elles
|
||||||
@ -34,23 +35,23 @@ l'implémentation standard : GNU make.
|
|||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
|
|
||||||
# Une règle. Elle ne sera exécutée que si fichier0.txt n'existe pas.
|
# Une règle. Elle ne sera exécutée que si fichier0.txt n'existe pas.
|
||||||
file0.txt:
|
fichier0.txt:
|
||||||
echo "truc" > fichier0.txt
|
echo "truc" > fichier0.txt
|
||||||
# Même les commentaires sont transférés dans le terminal.
|
# Même les commentaires sont transférés dans le terminal.
|
||||||
|
|
||||||
# Cette règle ne sera exécutée que si fichier0.txt est plus récent que
|
# Cette règle ne sera exécutée que si fichier0.txt est plus récent que
|
||||||
# fichier1.txt.
|
# fichier1.txt.
|
||||||
file1.txt: fichier0.txt
|
fichier1.txt: fichier0.txt
|
||||||
cat fichier0.txt > fichier1.txt
|
cat fichier0.txt > fichier1.txt
|
||||||
# Utiliser les même guillemets que dans un terminal.
|
# Utiliser la même syntaxe que dans un terminal.
|
||||||
@cat fichier0.txt >> fichier1.txt
|
@cat fichier0.txt >> fichier1.txt
|
||||||
# @ empêche l'affichage de la sortie texte d'une commande.
|
# @ empêche l'affichage de la sortie texte d'une commande.
|
||||||
-@echo 'hello'
|
-@echo 'hello'
|
||||||
# - signifie que la règle devrait continuer à être exécutée si cette
|
# - signifie que la règle devrait continuer à s'exécuter si cette commande
|
||||||
# commande échoue.
|
# échoue.
|
||||||
|
|
||||||
# Un règle peut avoir plusieurs cibles et plusieurs dépendances.
|
# Une règle peut avoir plusieurs cibles et plusieurs dépendances.
|
||||||
file2.txt fichier3.txt: fichier0.txt fichier1.txt
|
fichier2.txt fichier3.txt: fichier0.txt fichier1.txt
|
||||||
touch fichier2.txt
|
touch fichier2.txt
|
||||||
touch fichier3.txt
|
touch fichier3.txt
|
||||||
|
|
||||||
@ -62,7 +63,7 @@ file2.txt fichier3.txt: fichier0.txt fichier1.txt
|
|||||||
# Fausses règles
|
# Fausses règles
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
|
|
||||||
# Une fausse règle est un règle qui ne correspond pas à un fichier.
|
# Une fausse règle est une règle qui ne correspond pas à un fichier.
|
||||||
# Par définition, elle ne peut pas être à jour, et donc make l’exécutera à
|
# Par définition, elle ne peut pas être à jour, et donc make l’exécutera à
|
||||||
# chaque demande.
|
# chaque demande.
|
||||||
all: maker process
|
all: maker process
|
||||||
@ -75,7 +76,7 @@ maker:
|
|||||||
# suivante :
|
# suivante :
|
||||||
.PHONY: all maker process
|
.PHONY: all maker process
|
||||||
|
|
||||||
# Un règle dépendante d'une fausse règle sera toujours exécutée.
|
# Une règle dépendante d'une fausse règle sera toujours exécutée.
|
||||||
ex0.txt ex1.txt: maker
|
ex0.txt ex1.txt: maker
|
||||||
|
|
||||||
# Voici quelques exemples fréquents de fausses règles : all, make, clean,
|
# Voici quelques exemples fréquents de fausses règles : all, make, clean,
|
||||||
|
Loading…
Reference in New Issue
Block a user