Modulefpreviousupnextcontents[BIG][Normal][small]
Suiv.: Bibliographie Sup.: Partie IV: Annexes Préc.: Commande d'impression prf_f3d Table des matières


H Exemple de fichier d'environnement

 



Les fichiers .profile et .cshrc vous permettent de vous constituer votre propre environnement lorsque vous vous logez sur votre machine.
Le fichier modulef.csh sera utilisé dans un environnement C Shell, il peut être lu avec la commande source dans le fichier .cshrc des utilisateurs Modulef, cela leur permet d'obtenir l'environnement Modulef.

Exemple de fichier modulef.csh :

# Environnent Csh
# Exemple sur HP/apollo INRIA
#
# affectation des variables de base :
setenv MM apollo
setenv MR /udd2/modulef
setenv MV sta  

# affectation des autres variables pour abreviation
setenv mb $MR/ascii/com.util
setenv ms $MR/ascii/sta/s
setenv mo $MR/$MM/$MV/lib

set path = ($path $MR/ascii/com.util $MR/$MM/com.util $MR/$MM/$MV/bin)

# affectation des variables pour les compilations et edition de liens
# Il est possible d'avoir des references non satisfaites lors de
# l'edition de lien :
#
# F77        : commande de compilation des programmes Fortran
# OPTION_F77 : option de compilation pour le Fortran
# CC         : commande de compilation des programmes C
# OPTION_CC  : option de compilation pour le C
# LINK       : commande d'edition de liens
# LINKR      : commande d'edition de liens avec relocation de bits
# STDLIB     : bibliotheques a inclure lors de l'edition de lien
# DEST       : option pour rediriger le fichier de sortie lors
#              de l'edition de lien
#
#
setenv F77 f77
setenv CC cc
setenv OPTION_F77 "-c -W0,-overlap,dd,dc,-indexl,-pic,-idir,$MR/ascii/$MV/s/include"
setenv OPTION_CC  '-c -W0,-indexl,-pic'
setenv LINK   'ld -A noallres -A alllooks -A allmarks -a -r'
setenv LINKR   'ld -r'
setenv STDLIB ''
setenv DEST   '-W0,-b,'

# Proposition d'ordre de compilation et d'edition de lien pour d'autres
# machines
#  - RS6000  : 
# setenv F77 xlf     ;   setenv CC cc
# setenv OPTION_F77 "-c -I$MR/ascii/sta/s/include"
# setenv OPTION_CC  "-c -I$MR/ascii/sta/s/include"
# setenv LINK  'xlf'
# setenv LINKR  'ld -r'
# setenv STDLIB  '-lX11 -lXext'
# setenv DEST  '-o '
#
#  - silicon : 
# setenv F77 f77     ;   setenv CC cc
# setenv OPTION_F77 "-c -G 3 -col77 -I$MR/ascii/sta/s/include"
# setenv OPTION_CC  "-c -G 3 -I$MR/ascii/sta/s/include"
# setenv LINK  'f77 -G 3'
# setenv LINKR  'ld -r'
# setenv STDLIB  '-lgl -lfgl -ldgl -lX11'
# setenv DEST  '-o ' 
#
#  - sun     :
# setenv F77 f77     ;    setenv CC cc   
# setenv OPTION_F77 "-c -ansi -i4 -I$MR/ascii/sta/s/include"
# setenv OPTION_CC  "-c -I$MR/ascii/sta/s/include"
# setenv LINK  'f77 -Bstatic'
# (ou)  setenv LINK  'f77 -Bdynamic'
# setenv LINKR  'ld -r'
# setenv STDLIB  '-lsuntool -lsunwindow -lpixrect -lX11 '
# setenv DEST  '-o '


Modulefpreviousupnextcontents[BIG][Normal][small]
Suiv.: Bibliographie Sup.: Partie IV: Annexes Préc.: Commande d'impression prf_f3d Table des matières