Dilib, module DilibMake, templates, MacBook : Différence entre versions
De Wicri Outils
imported>Jacques Ducloy (→Fichier init.sh) |
imported>Jacques Ducloy (→Installation simplifiée) |
||
(3 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 23 : | Ligne 23 : | ||
# Compilation en mode Main | # Compilation en mode Main | ||
− | # A définir pour chaque site | + | # A définir pour chaque site, exemple : |
DILIB_BOTTOM=$HOME/Documents/Dilib | DILIB_BOTTOM=$HOME/Documents/Dilib | ||
export DILIB_BOTTOM | export DILIB_BOTTOM | ||
− | # A définir pour chaque changement de version | + | # A définir pour chaque changement de version |
</source> | </source> | ||
− | DILIB_ROOT=/ | + | DILIB_ROOT=$DILIB_BOTTOM/Documents/Dilib/{{Dilib version|echo=r1}}/{{Dilib version|echo=r2}}/{{Dilib version}} |
<source lang="sh"> | <source lang="sh"> | ||
export DILIB_ROOT | export DILIB_ROOT | ||
− | # A définir pour chaque version utilisateur | + | # A définir pour chaque version utilisateur, exemple : |
− | + | WICRI_ROOT=$HOME/Documents/WicriRoot | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
export WICRI_ROOT | export WICRI_ROOT | ||
− | # Ce | + | # Personnalisation (à définir pour chaque site / ici pour un site mono utilisateur) |
+ | # Ce dispositif est esentiellement destiné à la génération de serveurs ISTEX // Il peut être supprimé sinon. | ||
+ | |||
+ | source $DILIB_BOTTOM/initLocal.sh | ||
− | + | #===================================================================================== | |
− | export | + | # Ce qui suit ne doit pas être modifié |
+ | # | ||
+ | |||
+ | DILIB=$DILIB_ROOT/Main | ||
+ | export DILIB | ||
DILIB_IMPORT=$DILIB_ROOT/Import | DILIB_IMPORT=$DILIB_ROOT/Import | ||
export DILIB_IMPORT | export DILIB_IMPORT | ||
− | |||
− | |||
− | |||
DILIB_MODE=Main | DILIB_MODE=Main | ||
export DILIB_MODE | export DILIB_MODE | ||
− | + | source $DILIB_IMPORT/setVersion.sh | |
MANPATH=$DILIB/man:$MANPATH | MANPATH=$DILIB/man:$MANPATH | ||
Ligne 66 : | Ligne 65 : | ||
export DILIB_WORKSPACE | export DILIB_WORKSPACE | ||
+ | DILIB_TARGET_BOTTOM=/applis/lorexplor/Dilib | ||
+ | export DILIB_TARGET_BOTTOM | ||
+ | |||
+ | WICRI_TARGET_ROOT=/applis/lorexplor/Wicri | ||
+ | export WICRI_TARGET_ROOT | ||
</source> | </source> | ||
Version actuelle datée du 30 septembre 2020 à 18:26
Cette page introduit les fichiers paramètres pour une installation sur un ordinateur de type MacBook.
Sommaire
Commandes préparatoires
Installation simplifiée
- Se placer sous le répertoire racine de l'installation
cd ~/Documents
- Création hiérarchie
Pour la première installation
mkdir Dilib mkdir Dilib/V0.6.38 mkdir Dilib/V0.6.38/Main mkdir Dilib/tmp mkdir WicriRoot mkdir WicriRoot/Wicri
Fichier init.sh
Installation simplifiée
# -*- coding: utf-8 -*-
#
#-------------- Fichier d'initialisation $DILIB/init.sh ---------------
# Installation type MacBook sous Mac OS X
# Compilation en mode Main
# A définir pour chaque site, exemple :
DILIB_BOTTOM=$HOME/Documents/Dilib
export DILIB_BOTTOM
# A définir pour chaque changement de version
DILIB_ROOT=$DILIB_BOTTOM/Documents/Dilib/V0.6/V0.6.3/V0.6.38
export DILIB_ROOT
# A définir pour chaque version utilisateur, exemple :
WICRI_ROOT=$HOME/Documents/WicriRoot
export WICRI_ROOT
# Personnalisation (à définir pour chaque site / ici pour un site mono utilisateur)
# Ce dispositif est esentiellement destiné à la génération de serveurs ISTEX // Il peut être supprimé sinon.
source $DILIB_BOTTOM/initLocal.sh
#=====================================================================================
# Ce qui suit ne doit pas être modifié
#
DILIB=$DILIB_ROOT/Main
export DILIB
DILIB_IMPORT=$DILIB_ROOT/Import
export DILIB_IMPORT
DILIB_MODE=Main
export DILIB_MODE
source $DILIB_IMPORT/setVersion.sh
MANPATH=$DILIB/man:$MANPATH
PATH=$DILIB/bin:$PATH
DILIB_CC=" -I$DILIB/include $DILIB/lib/libDilib.a -ll -g"
DILIB_WORKSPACE=/tmp
export DILIB_CC
export DILIB_WORKSPACE
DILIB_TARGET_BOTTOM=/applis/lorexplor/Dilib
export DILIB_TARGET_BOTTOM
WICRI_TARGET_ROOT=/applis/lorexplor/Wicri
export WICRI_TARGET_ROOT
Installation développement
Fichier MakeDef.mk
TOUCH = touch $@
CC = gcc -g
RANLIB = ranlib
LEX_C = lex.yy.c
LEX_L = -ll
MAKE_MAN=$(DILIB_ROOT)/Import/DilibMake/DilibMakeManNT.sh
MAKE_SHELL=$(DILIB_ROOT)/Import/DilibMake/DilibMakeShell
MAKEMAN=$(DILIB)/bin/DilibMakeMan.sh