




![[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 (![[note]](../icons/foot_motif.gif) La variable  MR a la même valeur 
que lors de l'installation) .
  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 (![[note]](../icons/foot_motif.gif) ou  .profile sous le shell sh) 
  de tout utilisateur de la bibliothèque Modulef les variables 
suivantes :
 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