Création d'un fichier cible à l'aide de la commande make

Pour créer un fichier contenant le programme terminé appelé fichier cible , le programme make :

  1. Recherche le nom du fichier cible dans le fichier de description ou dans la commande make
  2. S'assure que les fichiers dont dépend le fichier cible existent et sont à jour
  3. Détermine si le fichier cible est à jour avec les fichiers dont il dépend.

Si le fichier cible ou l'un des fichiers parent est obsolète, la commande make crée le fichier cible à l'aide de l'un des éléments suivants:

  • Commandes du fichier de description
  • Règles internes pour créer le fichier (si elles s'appliquent)
  • Règles par défaut du fichier de description

Si tous les fichiers de la procédure sont à jour lors de l'exécution du programme make , la commande make affiche un message indiquant que le fichier est à jour, puis s'arrête. Si certains fichiers ont été modifiés, la commandemake génère uniquement les fichiers obsolètes. La commande ne régénère pas les fichiers qui sont déjà en cours.

Lorsque la commande make exécute des commandes pour créer un fichier cible, elle remplace les macros par leurs valeurs, écrit chaque ligne de commande, puis transmet la commande à une nouvelle copie du shell.