Directives précédées d’un point
Spécifiez des directives point en dehors d’un bloc de description, au début d’une ligne. Les directives point commencent par un point ( .
) et sont suivies d’un signe deux-points (:
). Les espaces et les onglets sont autorisés. Les noms de directive dot respectent la casse et doivent être en majuscules.
Directive | Objectif |
---|---|
.IGNORE : |
Ignore les codes de sortie non zéro retournés par les commandes, de l’emplacement spécifié à la fin du makefile. Par défaut, NMAKE s’arrête si une commande retourne un code de sortie différent de zéro. Pour restaurer la vérification des erreurs, utilisez !CMDSWITCHES . Pour ignorer le code de sortie d’une seule commande, utilisez le modificateur tiret (- ). Pour ignorer les codes de sortie d’un fichier entier, utilisez /I . |
.PRECIOUS : Cibles |
Conserve les cibles sur le disque si les commandes à mettre à jour sont arrêtées ; n’a aucun effet si une commande gère une interruption en supprimant le fichier. Séparez les noms cibles avec un ou plusieurs espaces ou onglets. Par défaut, NMAKE supprime une cible si une build est interrompue par CTRL+C ou CTRL+BREAK. Chaque utilisation de s’applique .PRECIOUS à l’ensemble du makefile ; plusieurs spécifications sont cumulatives. |
.SILENT |
Supprime l’affichage des commandes exécutées, de la place spécifiée à la fin du makefile. Par défaut, NMAKE affiche les commandes qu’il appelle. Pour restaurer l’écho, utilisez !CMDSWITCHES . Pour supprimer l’écho d’une seule commande, utilisez le @ modificateur. Pour supprimer l’écho d’un fichier entier, utilisez /S . |
.SUFFIXES : liste |
Répertorie les extensions pour la correspondance des règles d’inférence ; prédéfini pour inclure les extensions suivantes : .exe .obj .asm .c .cpp .cxx .bas .cbl .for .pas .res .rc .f .f90 |
Pour modifier l’ordre .SUFFIXES
de liste ou spécifier une nouvelle liste, effacez la liste et spécifiez un nouveau paramètre. Pour effacer la liste, spécifiez aucune extension après le signe deux-points :
.SUFFIXES :
Pour ajouter des suffixes supplémentaires à la fin de la liste, spécifiez
.SUFFIXES : suffix_list
où suffix_list est une liste des suffixes supplémentaires, séparés par un ou plusieurs espaces ou onglets. Pour afficher le paramètre actuel de .SUFFIXES
, exécutez NMAKE avec /P
.