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=/Users/<font color="red">$HOME</font>/Documents/Dilib/{{Dilib version}}
+
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 :
</source>
+
WICRI_ROOT=$HOME/Documents/WicriRoot
DILIB_BOTTOM=/Users/<font color="red">''identifiant user''</font>/Documents/Dilib
+
 
<source lang="sh">
 
export DILIB_BOTTOM
 
</source>
 
WICRI_ROOT=/Users/<font color="red">''identifiant user''</font>/Documents/WicriRoot
 
<source lang="sh">
 
 
export WICRI_ROOT
 
export WICRI_ROOT
  
# Ce qui suit est indépendant d'une implémentation particulière
+
# 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
  
DILIB_TARGET=$DILIB_ROOT/Main
+
#=====================================================================================
export DILIB_TARGET
+
#      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=$DILIB_TARGET
 
export DILIB
 
  
 
DILIB_MODE=Main
 
DILIB_MODE=Main
 
export DILIB_MODE
 
export DILIB_MODE
  
. $DILIB_IMPORT/setVersion.sh
+
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.

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