| 1 | 
 | 
|---|
| 2 | 
 | 
|---|
| 3 | Base CVS Sophya:  
 | 
|---|
| 4 | /exp/eros/CVSPlanck/ 
 | 
|---|
| 5 |                    /SophyaLib/  
 | 
|---|
| 6 |                    /SophyaExt/   (modules avec dependences en lib-externes)
 | 
|---|
| 7 |                    /SophyaProg/  (Modules avec programmes executables)
 | 
|---|
| 8 | 
 | 
|---|
| 9 |                    /SophyaPI/    (librairie GUI PI et contexte piapp)
 | 
|---|
| 10 |  
 | 
|---|
| 11 | 
 | 
|---|
| 12 | Le module Mgr/ (ds SophyaLib/) contient un fichier README, les scripts
 | 
|---|
| 13 | de management de code, et les fichiers Makefile.h .slb, ...
 | 
|---|
| 14 | 
 | 
|---|
| 15 | Le module de base pour le code Sophya est actuellement :
 | 
|---|
| 16 |                                     /SophyaLib/BaseTools
 | 
|---|
| 17 | 
 | 
|---|
| 18 | On devrait le decouper en trois :
 | 
|---|
| 19 |        /ComDefs/  (fichiers machdefs.h pexceptions.h sophyainit.h 
 | 
|---|
| 20 |                    anydataobj.h datatype.h)
 | 
|---|
| 21 | 
 | 
|---|
| 22 |        /BaseTools/ (les classes de persistence, NDataBolock<T> 
 | 
|---|
| 23 |                     MuTyV et DVList ...)
 | 
|---|
| 24 |                     
 | 
|---|
| 25 | 
 | 
|---|
| 26 |        /RandGen/   (generateurs aleatoire)
 | 
|---|
| 27 | 
 | 
|---|
| 28 | 
 | 
|---|
| 29 | Nom de Module      |   Dependances
 | 
|---|
| 30 | -----------------------------------------------------------------
 | 
|---|
| 31 | Comdefs/           |       -        (module ComDefs n'existe pas encore)
 | 
|---|
| 32 | BaseTools/         |   Comdefs/     (       "           "        "     )
 | 
|---|
| 33 | RandGen/           |   Comdefs/     (       "           "        "     )
 | 
|---|
| 34 |                    |
 | 
|---|
| 35 | SUtils/            |   Comdefs/     (actuellement BaseTools/)
 | 
|---|
| 36 | TArray/            |   BaseTools/
 | 
|---|
| 37 | SkyMap/            |   TArray/
 | 
|---|
| 38 | HiStats/           |   TArray/   + NTools/   (1)
 | 
|---|
| 39 | SkyT/              |   TArray/  NTools/
 | 
|---|
| 40 | Samba/             |   SkyMap/  NTools/
 | 
|---|
| 41 | 
 | 
|---|
| 42 | NTools/            |   TArray/ + HiStats/ (?)        (2)
 | 
|---|
| 43 | 
 | 
|---|
| 44 | SysTools/          |   Comdefs/     (actuellement BaseTools/)
 | 
|---|
| 45 | SysSpec/           |   Comdefs/     (3)
 | 
|---|
| 46 | 
 | 
|---|
| 47 | (1) HiStats semble dependre de NTools - Je pense qu'il faut faire 
 | 
|---|
| 48 | quelque chose pour rendre HiStats independant de NTools/
 | 
|---|
| 49 | (2) NTools/ Dependences a eclaircir
 | 
|---|
| 50 | 
 | 
|---|
| 51 | (3) SysSpec/ definit les fonctions manquant sur certains systemes
 | 
|---|
| 52 | (utilises actuellement sur MacOS-X / Darwin)
 | 
|---|
| 53 | 
 | 
|---|
| 54 | Nom de Module      |   Dependences
 | 
|---|
| 55 | ----------------------------------------------------------------------
 | 
|---|
| 56 | FitsIOServer/      |   TArray/ + SkyMap/ + HiStats/  + libcfitsio  (4)
 | 
|---|
| 57 | LinAlg/            |   TArray/  + liblapack
 | 
|---|
| 58 | IFFTW/             |   TArray/ + NTools/ + libfftw
 | 
|---|
| 59 | XAstroPack/        |   XephemAstroLib/   
 | 
|---|
| 60 | 
 | 
|---|
| 61 | (4) si on a un systeme plus simple de gestion de dependances plus simple,
 | 
|---|
| 62 | FitsIOServer/ peut etre decoupe en 4 :
 | 
|---|
| 63 | FitsIOServer/ = FitsIOServer/ + FitsTArray/ + FitsSkyMap/ + FitsHiStats/
 | 
|---|
| 64 | 
 | 
|---|