IMBOOT page de manuel


Original: http://www.snake.net/software/imake-stuff/imboot.html

Table des matières

 

NOM
imboot – bootstrap un Makefile à partir d’un Imakefile
 
SYNOPSIS
imboot [-c nom] [-C nom] [-Ddefine] [-Idir] [-d] [u] [topdir [curdir]]

DESCRIPTION
imboot est un Imake amorçage d’usage général pour générer un Makefile à partir d’un Imakefile. Par défaut, imboot recherche les fichiers de configuration dans un répertoire spécifique à un projet privé (c.-à-, situé dans l’arborescence des sources du projet en cours). L’option-c (ou C) peut être accordée à dire imboot d’utiliser un ensemble de fichiers de configuration installés publiquement au lieu de (ou en plus) des fichiers dans le répertoire privé du projet.

Le répertoire privé de fichier de configuration, si elle est utilisée, est considéré comme config ou config / cf en haut de l’arborescence des sources du projet. config est l’emplacement habituel, mais en regardant dans config / cf ainsi, imboot travaille au sein de l’arborescence des sources X11R6. Le répertoire du fichier de configuration publique sera l’un des ceux qui sont situés dans / usr / lib / config / local. Le nom du répertoire est spécifié par les options -c et -C.

L’argument topdir indique l’emplacement de la racine du projet. La valeur par défaut est “.” et peut donc être omis si le répertoire courant est la racine du projet. Sinon, il peut être spécifié comme un chemin absolu ou un chemin relatif au répertoire courant. curdir, si fournie, spécifie le nom du répertoire courant, par rapport à la racine du projet. curdir est généralement omise.

OPTIONS
imboot comprend les options suivantes:
c nom
Utilisez le jeu nommé de fichiers de configuration publiques à la place des fichiers en privé fichier de configuration le répertoire du projet.
C nom
Utilisez le jeu nommé de fichiers de configuration publiques en plus des fichiers en privé fichier de configuration le répertoire du projet. imboot dit Imake de regarder dans le répertoire privé en vertu de la racine du projet avant de regarder dans le répertoire public lors de la recherche des fichiers de configuration. L’objectif est de soutenir une architecture du fichier de configuration extensible de sorte que les fichiers publics définissent une configuration de base que les projets individuels peuvent compléter ou remplacer en fournissant des informations spécifiques au projet dans les fichiers dans leur répertoire privé de fichier de configuration.
Ddefine
Cette option est passée directement à Imake, qui la transmet à cpp.
Idir
Cette option est passée directement à Imake, qui la transmet à cpp. Il peut être utilisé pour spécifier les répertoires supplémentaires dans lesquels l’air de chercher des fichiers de configuration.
d
Définition de la Force de UseInstalled. C’est un raccourci pour -DUseInstalled, qui est activé automatiquement lorsque vous spécifiez -c ou C.
u
Vigueur undefinition de UseInstalled.

 

Pour le nom -c ou options de nom à C, l’argument de nom peut également être un chemin absolu, dans ce cas, il est utilisé comme donnée pour localiser les fichiers de configuration.

EXEMPLES
Supposons que vous souhaitez utiliser un ensemble de fichiers de configuration publiques nommé XYZ. Si vous êtes dans le répertoire racine d’un projet, vous pouvez démarrer un Makefile en utilisant les fichiers de configuration XYZ comme ceci:

% Imboot -c XYZ

Si vous êtes dans un sous-répertoire, par exemple, src / prog1 (deux niveaux vers le bas), l’emplacement de la racine du projet est ../ .. et vous bootstrap le Makefile avec:

% Imboot -c XYZ ../ ..

Si les fichiers de configuration XYZ utiliser une architecture extensible et votre projet contient des fichiers de configuration privées dans un répertoire de configuration, vous pouvez utiliser les fichiers privés. Les commandes viennent de montrer deviennent:

% Imboot C XYZ
% Imboot C XYZ ../ ..

OMS-TO-FAUTE
Paul DuBois, [email protected]

BUGS
Il est difficile d’obtenir –D ou –I arguments qui nécessitent citations traversé à Imake.

Comments are closed.