Cmake : coloration de la sortie de make

Description

Quand on programme avec GCC, on apprend vite à utiliser l'utilitaire make, qui permet d'éviter de recompiler pour rien des modules objets (*.o) dont le code source n'a pas été modifié (*.h, *.c). Mais sa sortie en noir et blanc et assez monotone et franchement désagréable quand il faut l'éplucher pour localiser une erreur noyée dans un flot d'avertissements...

Ce programme essaie de remédier à cela, en colorant la sortie de make ainsi:
=> Commandes affichées en vert (avant leur exécution, donc)
=> Nom du fichier en rose
=> Numéro de ligne en vert
=> Localisations dans le fichier et erreurs/notes en jaune poussin
=> Avertissements en ocre
=> Autres chaines en cyan (celles que cmake n'a pas reconnues)

Bien sûr, un appui sur Ctrl-C provoque la fin du programme ET la restauration des couleurs originales de la console. L'idée de ce programme n'est pas de moi, j'avais trouvé un utilitaire pour Linux appelé colorgcc (script shell), et il me manquait sous windows ;-)

Source / Exemple :


goto zip; // le jpg est moche :(

Conclusion :


Aucun bug connu, sauf si GCC vous sort une chaîne que je n'ai jamais vue et donc, que je n'ai pas gérée ;-) Néanmoins, il vous l'affichera malgré tout, en cyan.

Ah si, la taille des commandes lues est "limitée" à 5Ko, ce qui est amplement suffisant même pour de gros projets...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.