Base CVS Sophya: /exp/eros/CVSPlanck/ /SophyaLib/ /SophyaExt/ (modules avec dependences en lib-externes) /SophyaProg/ (Modules avec programmes executables) /SophyaPI/ (librairie GUI PI et contexte piapp) Le module Mgr/ (ds SophyaLib/) contient un fichier README, les scripts de management de code, et les fichiers Makefile.h .slb, ... Le module de base pour le code Sophya est actuellement : /SophyaLib/BaseTools On devrait le decouper en trois : /ComDefs/ (fichiers machdefs.h pexceptions.h sophyainit.h anydataobj.h datatype.h) /BaseTools/ (les classes de persistence, NDataBolock MuTyV et DVList ...) /RandGen/ (generateurs aleatoire) Nom de Module | Dependances ----------------------------------------------------------------- Comdefs/ | - (module ComDefs n'existe pas encore) BaseTools/ | Comdefs/ ( " " " ) RandGen/ | Comdefs/ ( " " " ) | SUtils/ | Comdefs/ (actuellement BaseTools/) TArray/ | BaseTools/ SkyMap/ | TArray/ HiStats/ | TArray/ + NTools/ (1) SkyT/ | TArray/ NTools/ Samba/ | SkyMap/ NTools/ NTools/ | TArray/ + HiStats/ (?) (2) SysTools/ | Comdefs/ (actuellement BaseTools/) SysSpec/ | Comdefs/ (3) (1) HiStats semble dependre de NTools - Je pense qu'il faut faire quelque chose pour rendre HiStats independant de NTools/ (2) NTools/ Dependences a eclaircir (3) SysSpec/ definit les fonctions manquant sur certains systemes (utilises actuellement sur MacOS-X / Darwin) Nom de Module | Dependences ---------------------------------------------------------------------- FitsIOServer/ | TArray/ + SkyMap/ + HiStats/ + libcfitsio (4) LinAlg/ | TArray/ + liblapack IFFTW/ | TArray/ + NTools/ + libfftw XAstroPack/ | XephemAstroLib/ (4) si on a un systeme plus simple de gestion de dependances plus simple, FitsIOServer/ peut etre decoupe en 4 : FitsIOServer/ = FitsIOServer/ + FitsTArray/ + FitsSkyMap/ + FitsHiStats/