Il s'agit de la commande gccmakedep qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples 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
gccmakedep - crée des dépendances dans les makefiles en utilisant 'gcc -M'
SYNOPSIS
gccmakedep [ -sséparateur ] [ -fmakefile ] [ -a ] [ -- Options -- ] fichier source ...
DESCRIPTION
Le gccmakedep le programme appelle 'gcc -M' pour afficher makefile règles décrivant les dépendances
de chaque fichier source, De telle sorte que a prendre une(1) sait quels fichiers objets doivent être recompilés lorsqu'un
la dépendance a changé.
Par défaut, gccmakedep place sa sortie dans le fichier nommé makefile s'il existe,
autrement Makefile. Un autre makefile peut être spécifié avec le -f option. Il d'abord
recherche dans le makefile une ligne commençant par
# NE PAS SUPPRIMER
ou un fourni avec le -s option, comme délimiteur pour la sortie de dépendance. S'il trouve
cela, il supprimera tout ce qui suit jusqu'à la fin du makefile et mettra le
sortie après cette ligne. S'il ne le trouve pas, le programme ajoutera la chaîne à la
makefile et placez la sortie après cela.
EXEMPLE
Normalement, gccmakedep sera utilisé dans une cible makefile de sorte que taper 'make depend'
mettre à jour les dépendances pour le makefile. Par exemple,
SRCS = fichier1.c fichier2.c ...
CFLAG = -O -DHACK -I../foobar -xyz
dépendre:
gccmakedep -- $(CFLAGS) -- $(SRCS)
OPTIONS
Le programme ignorera toute option qu'il ne comprend pas, vous pouvez donc utiliser le même
arguments que vous voudriez pour gcc(1), dont -D et -U options pour définir et dédéfinir
symboles et -I pour définir le chemin d'inclusion.
-a Ajoutez les dépendances au fichier au lieu de remplacer les dépendances existantes.
-fmakefile
Nom de fichier. Cela vous permet de spécifier un autre makefile dans lequel gccmakedep Vous pouvez
placer sa sortie. En spécifiant « - » comme nom de fichier (c'est-à-dire, -F-) envoie la sortie
à la sortie standard au lieu de modifier un fichier existant.
-sun magnifique
Délimiteur de chaîne de départ. Cette option vous permet de spécifier une chaîne différente
pour gccmakedep à rechercher dans le makefile. La valeur par défaut est « # NE PAS SUPPRIMER ».
-- Options --
If gccmakedep rencontre un double tiret (--) dans la liste des arguments, puis tout
les arguments non reconnus qui le suivent seront ignorés en silence. Un deuxième doublé
trait d'union met fin à ce traitement spécial. De cette façon, gccmakedep peut être fait pour
ignorer en toute sécurité les arguments ésotériques du compilateur qui pourraient normalement être trouvés dans un CFLAGS
a prendre une macro (voir le EXEMPLE section ci-dessus). -D, -I et -U options apparaissant
entre la paire de doubles traits d'union sont toujours traités normalement.
Utilisez gccmakedep en ligne en utilisant les services onworks.net