 
Il s'agit de la commande makepplog qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
makepplog – Analyse textuelle du journal de construction
DESCRIPTION
?: - ?, A: -UNE,
--args-fichier,
--fichier-arguments, C: -Ç,
-c,
--répertoire-de-travail-courant,
--répertoire-de-travail-actuel-et-plus, D: -ré, F: -F,
--suivre, H: -h,
--aider, I: -je,
--répertoires-d'installation,
--install-dirs, K: -K,
-k,
--liste de clés,
--clés, L: -l,
--Journal,
--fichier journal, M: $MAKEPPLOGFLAGS, N: -n,
--pas d'indentation, O: -o,
--sortir, P: -p,
--préfixe, S: --set-directory,
--showkey, T: -t,
--tabuler, U: -tu,
--unique,
--unique, V: -V,
--version
makepplog option ...
mppl option ...
Par défaut, Makepp enregistre un journal détaillé de ses décisions, constatations et actions. Afin de ne pas
perdre son temps avec de belles impressions, ces données sont déversées dans un format compact et cryptique.
Cet outil permet d'imprimer et de filtrer de jolis documents dans divers formats. Pour une présentation moins détaillée,
mais une vue graphique plus jolie voir makeppgraph.
Ceci est uniquement basé sur le contenu du fichier journal (.makepp/log), afin qu'il puisse être exécuté
à tout moment, à condition de conserver le fichier, et même sur une autre machine. À chaque fois
Makepp s'arrête lorsqu'il est exécuté avec l'option « --loop », ce qui provoque un saut de page. Les options valides sont :
-A nom de fichier
--args-file=nom de fichier
--arguments-file=nom de fichier
Lisez le fichier et analysez-le comme éventuellement entre guillemets et/ou saut de ligne séparé
options.
-c
--répertoire-de-travail-courant
-C nombre
--current-working-directory-and-up=nombre
Les deux premières options suppriment le répertoire actuel du début de tous les noms de fichiers.
sorties. Les deux autres remplacent également nombre répertoires à partir d'ici, avec
le nombre nécessaire de .. / entrées.
Ces options ne fonctionnent de manière significative que lorsque vous appelez makepplog dans le même répertoire
Makepp a couru, ou un à proximité.
-d
--set-directory
Basculez virtuellement vers le répertoire où le fichier journal a été initialement créé. Si vous
copié ou déplacé à partir de là, cela est nécessaire pour "-c" (ce qui est impliqué par ceci
option) pour raccourcir le chemin d'origine.
-f
--poursuivre
Comme dans la commande « tail », traitez davantage de lignes du fichier journal à mesure qu'il grandit.
-?
-h
--Aidez-moi
Imprimez un bref résumé des options.
-i
--install-dirs
--répertoires-d'installation
Ces options remplacent l'invocation de makepp et les chemins vers le programme intégré
makefiles avec ... / afin de garder les chemins étranges hors de votre vue.
-k liste
--clés=liste
--keylist=liste
Le site de liste spécifie un ou plusieurs motifs de style Shell séparés par des espaces (avec [xyz], ?, *,
{a B c d e F}). N'oubliez pas de les protéger de votre Shell en citant. Ceux-ci sont appariés
par rapport aux clés de message (comme indiqué par « --showkey »). Chaque motif peut être précédé de
un point d'exclamation (« ! ») ou un signe d'insertion (« ^ ») pour exclure les clés correspondantes de celles-ci
sélectionnés auparavant au lieu de les ajouter à la sélection. Si le premier motif commence
avec un point d'exclamation, il fonctionne sur toutes les touches. Il existe quelques préfixes de touches avec
significations fixes pour que vous puissiez sélectionner des catégories de clés :
BC* Tous les messages liés au cache de build.
CONSTRUIRE*
Tous les messages liés à la raison de la construction.
CHARGER*
Tous les messages liés au chargement du makefile.
REPRÉSENTANT*
Tous les messages liés au référentiel.
RÈGLE*
Tous les messages liés aux règles.
BALAYAGE*
Tous les messages liés à la numérisation.
--keys='LOAD* RULE*' # Uniquement le chargement du makefile et les messages de règle.
--keys='!BUILD* *CMD' # Aucun message de build, sauf BUILD_CMD.
-K
--showkey
Cela préfixe chaque ligne de sortie avec le nom interne de la clé de message, pour plus tard
utiliser avec "--keys".
-l nom de fichier
--log=nom de fichier
--log-file=nom de fichier
Le site de nom de fichier est l'endroit où makepp a écrit son journal. Il peut également s'agir d'un répertoire, dans lequel un
fichier appelé .makepp/log or enregistrer sera recherché. Pour lire à partir de stdin, vous devez donner -
en tant que nom de fichier. Lorsque cette option n'est pas donnée, la valeur par défaut est le répertoire courant.
Cette option peut être donnée plusieurs fois, par exemple pour fusionner tous les journaux de
« --traditional-recursive-make ». Mais il obtiendra les informations de version du message.
qui conserve la trace des formats de messages, uniquement à partir du premier fichier. Donc, si vous l'alimentez en log
fichiers provenant de différentes versions de makepp dans la même invocation, la sortie peut être un peu
foiré.
-n
--no-indentation
Makepp met des informations d'indentation dans le fichier journal pour vous montrer ce qui s'est passé
Pour quelle autre raison ? Cette option désactive l'indentation.
-o nom de fichier
--sortie=nom de fichier
Écrivez la sortie dans ce fichier, plutôt que sur stdout.
-p
--préfixe
Préfixez chaque message structuré avec la chaîne « makepplog: ». Les IDE comme Emacs peuvent
puis analysez les lignes et créez un lien hypertexte vers les fichiers mentionnés.
-t
--tabuler
Placez chaque élément de la liste sur une nouvelle ligne, plutôt que de générer une ligne qui peut facilement devenir
plus long qu'un écran.
-u
--unique
--unique
Signalez chaque instruction d'inclusion trouvée et chaque sortie d'analyse une seule fois.
-V
--version
Imprimez le numéro de version.
EXEMPLES
Si vous voulez savoir quel fichier inclut quel autre fichier, et rien d'autre :
makeppclean -r
makepp # Construction complète pour analyser tous les fichiers sources.
makepplog -p '/^INCL$/'
Si vous souhaitez formater des lignes avec un préfixe afin que le mode de compilation d'Emacs puisse analyser les lignes
et exclure tous les messages liés à l'analyse :
makepplog -mp '!/^SCAN/'
Si vous souhaitez explorer les clés que vous pouvez exclure ou inclure de la manière ci-dessus :
makepplog -kn
ENVIRONNEMENT
Makepplog examine la variable d'environnement suivante :
$MAKEPPLOGFLAGS
Tous les indicateurs de cette variable d'environnement sont interprétés comme des options de ligne de commande avant
toutes les options explicites. Les guillemets sont interprétés comme dans les makefiles.
Utilisez makepplog en ligne avec les services onworks.net
 














