




![[BIG]](../icons/zoom18.gif)
![[Normal]](../icons/zoom14.gif)
![[small]](../icons/zoom10.gif)
Suiv.: Mode d'emploi en développement
Sup.: 10 Gestion sous UNIX
Préc.: Avant-propos
Table des matières
Les commandes de gestion de la bibliothèque Modulef
sont livrées avec les sources et
sont rangées dans le répertoire $MR/ascii/com.util (
La variable MR a la même valeur
que lors de l'installation) .
Avant d'utiliser ces commandes, il faut d'abord vous assurer que votre site
est bien configuré ; mais aussi adapter ces commandes à votre
machine.
Avertissement :
Implicitement, nous supposons dans ce chapitre que le shell utilisé
est csh.
Mais il est bien entendu, que tout ce qui est dit ici, fonctionne
aussi sous d'autres shell
(sh ou ksh ...).
Il faut définir dans
le fichier .cshrc (
ou .profile sous le shell sh)
de tout utilisateur de la bibliothèque Modulef les variables
suivantes :
- MM
- racine du répertoire où a été installé Modulef,
- MV
- version de Modulef (sta),
- MM
- le nom de la machine sur laquelle on travaille
- path
- le chemin de recherche, il doit être incrémenté des
chemins suivants :
$MR/ascii/com.util - $MR/$MM/com.util - $MR/$MM/$MV/bin .
- F77
- commande de compilation des sous-programmes Fortran
- OPTION_F77
- option de compilation pour les sous-programmes Fortran
- CC
- commande de compilation des sous-programmes C
- OPTION_CC
- option de compilation pour les sous-programmes C
- LINK
- commande d'édition de liens
- LINKR
- commande d'édition de liens avec relocation de bits
- STDLIB
- bibliothèques à inclure lors de l'édition de lien
- DEST
- option pour rediriger le fichier de sortie lors
de l'édition de lien
- mb
- le chemin d'accès aux commandes shell
- ms
- le chemin d'accès aux bibliothèques sources de
Modulef.
Pour initialiser toutes ces variables, vous devez vous inspirer des variables qui
ont été définies, lors de l'installation de Modulef, dans le fichier
$MR/make/Install$MM
Vous pouvez, par exemple déclarer toutes ces variables dans le fichier
modulef.csh, ranger ce fichier dans le répertoire $MR/ascii/com.util ;
ainsi toutes les personnes désirant avoir l'environnement Modulef devront
uniquement
rajouter la ligne suivante :
source chemin en dur/ ascii/com.util/modulef.csh
dans leur fichier .cshrc de leur home directory .
Vous pouvez consulter en annexe H un exemple de fichier modulef.csh
L'existence des ces deux fichiers est indispensable car ils sont utilisés
par les commandes de gestion de la bibliothèque.
- sourcelist
- permet de
savoir dans quelle bibliothèque est rangé un fichier. Il est
réactualisé automatiquement, lorsque des modifications sont effectuées
dans la bibliothèque Modulef
à l'aide des commandes de gestion décrites dans ce chapitre.
- reponse
- analyse la réponse à des questions dont la réponse doit être oui ou non.
Ces deux fichiers sont créés par le Makefile d'installation qui se trouve dans le
répertoire $MR/make/Install$MM. Si ces deux fichiers n'ont pas été créés lors de
l'installation faites :
B$ cd $MR/make/Install$MM
B$ make gestion
L'accès en lecture des bibliothèques sources
( batc bihm ... vis3) et de
leur contenu est permis à tous. Par contre,
vous pouvez protéger leur accès en écriture
en choisissant l'une des deux propositions suivantes :
- personne ne possède de droit d'accès en écriture
Cette protection sera réalisée si vous exécutez les commandes suivantes :
B$ cd $ms
B$ chmod -R a-w *
- toutes les personnes appartenant au même groupe que la bibliothèque
Modulef auront des droits d'accès en écriture
Cette protection sera réalisée si vous exécutez la commande suivante :
B$ cd $ms
B$ chmod -R gu=rw *
Le défaut (ou avantage) de la première proposition est que seul
le propriétaire du
compte où se trouve la bibliothèque peut utiliser les commandes de gestion
permettant
de modifier, compiler ou détruire un membre de la bibliothèque.
Par contre, avec la deuxième proposition cette restriction disparaît,
toute personne appartenant au même groupe que Modulef pourra modifier
la bibliothèque en utilisant ou non les commandes de gestion
de la bibliothèque !
Votre environnement créé, vous pouvez maintenant adapter les outils
de gestion à votre machine.
Quelques-unes des commandes qui sont livrées
dépendent de la machine utilisée,
mais aussi de vos choix personnels (éditeur de textes ...).
Il faut donc adapter les commandes suivantes à votre site :
ar_ voir.
- voir :
- Cette commande permet de visualiser les fichiers sources.
Dans cette commande, vous devez initialiser
la variable EDITOR.
- ar_ :
- ar_ est une commande d'archivage améliorée.
Pour l'adapter à votre site, il vous suffit d'enlever la commande ranlib
si celle-ci n'est pas définie sur votre machine (par exemple Silicon
Graphics).





![[BIG]](../icons/zoom18.gif)
![[Normal]](../icons/zoom14.gif)
![[small]](../icons/zoom10.gif)
Suiv.: Mode d'emploi en développement
Sup.: 10 Gestion sous UNIX
Préc.: Avant-propos
Table des matières