Changeset 3029 in Sophya for trunk/SophyaLib/BuildMgr


Ignore:
Timestamp:
Jul 17, 2006, 3:43:39 PM (19 years ago)
Author:
ansari
Message:

MAJ README pour tag V2 , Reza 17/7/2006

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/BuildMgr/README

    r2739 r3029  
    1 ### README file for SOPHYA Build scripts (BuildMgr) ####
     1======================== BuildMgr Module ======================
     2== Code Management scripts / top level makefile for SOPHYA ====
     3===============================================================
     4
     5### README file for SOPHYA Build makefiles and scripts (BuildMgr) ####
     6See http://www.sophya.org and the SOPHYA overview manual for more information
     7
     8
     9A/ Software build and installation :
     10====================================
     11
     121/ Configuration:
     13csh> cd BuildMgr/
     14csh> ./configure -h
     15# configure with c-fitsio, installed in /usr/local/include and /usr/local/lib,
     16# with g++ as cxx compiler. The target installation directory is $HOME/SObjs/
     17# To get c-fitsio : http://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html
     18
     19
     20# Create the target installation directory (if not already existing)
     21csh> mkdir ~/SObjs
     22# Define the SOPHYABASE environment variable
     23csh> setenv $SOPHYABASE ~/SObjs/
     24# run the configure script
     25csh> ./configure -sbase $SOPHYABASE -scxx g++ -extp /usr/local
     26     -noext fftw -noext lapack -noext astro -noext minuit
     27
     282/ compile and build the libraries
     29csh> make libs extlibs slb slbext
     30# Or if you want to compile also PI (need Motif or Lesstif)
     31csh> make all slball
     32
     333/ Compile some test and utility programs
     34csh> make basetests prgutil
     35# To compile piapp
     36csh> make piapp
     37
     384/ Currently tested on the following platform/compilers
     39-------------------------------------------------------------------------
     40Linux 2.4 , 2.6              g++ 3.x 4.0     (GNU g++ compiler)             
     41MacOSX/Darwin 10.3/104       g++ 3.3,4.0     (Apple/GNU compiler)
     42Linux 2.4                    icc 9.0         (Intel compiler)                 
     43HP/Compaq/DEC OSF 5.x        cxx 6.x         (native Tru64/OSF compiler)
     44SGI IRIX64                   CC  7.30        (IRIX-64 native compiler)
     45IBM AIX                      xlC 7.x         (AIX native compiler)
     46-------------------------------------------------------------------------
     47
     48B/ Code management scripts
     49===========================
     50
    2511/ configure : c-shell script configuration
    3    ./configure -sbase /tmp/sbase/ -scxx cxx -extp /usr/local/extlibs
     52   ./configure -sbase /tmp/sbase/ -scxx cxx -extp /usr/local/extlibs\
    453
    5542/ mkmflib : c-shell script for creation of library module Makefile / smakefile
     
    1261   ./domkmf -sbase /tmp/sbase
    1362
    14 5/ Makefile : Top level makefile for library modules
     635/ chk_cvs.csh : Compares/updates modules using CVS
     64  Usage: chk_cvs.csh [-a] [-all] [-nos] [-u] [r]
     65         chk_cvs.csh  -h  for help
    1566
    16 6/ Configuration files :
    17    - Linux_g++_make.inc : Linux with g++ compiler
    18    - OSF1_cxx_make.inc : (HP/Compaq/Digital Tru64 with native cxx compiler)
    19    - Darwin_g++_make.inc : (Apple/MacOSX with the native GNU compiler)
     676/ Makefile/smakefile : Top level makefile for library and program modules
     68
     697/ Configuration files used to generate sophyamake.inc
     70   - Linux_g++_make.inc: Linux with g++ compiler
     71   - OSF1_cxx_make.inc:  HP/Compaq/Digital Tru64 with native cxx compiler
     72   - Darwin_g++_make.inc: Apple/MacOSX with the native GNU compiler
     73   - IRIX64_CC_make.inc: SGI IRIX-64 system and native CC compiler
     74   - AIX_xlC_make.inc : IBM AIX system and compiler xlC
     75   - Linux_icc_make.inc : Linux with Intel compiler
     76
     77
     78C/ List of modules SOPHYA and PI modules
     79========================================
     80
     81* BuildMgr/      Scripts for code management and makefiles
     82* BaseTools/     General architecture support classes
     83* TArray/        Template numerical arrays, vectors and matrices
     84* HiStats/       Histogram-ming and data set handling classes
     85* NTools/        Some standard numerical analysis tools
     86* SUtils/        Utility classes and functions
     87* SysTools/      Interface to various services provided by the operating system
     88* SkyMap/        Local and full sky maps
     89* SkyT/          Spectral emission and detector frequency response modelling   
     90* Samba/         Miscellaneous classes (TOD analysis, Spherical Harmonics, ...)
     91
     92Modules using external library
     93* FitsIOServer/  FITS format file I/O (interface with cfitsio library)
     94* LinAlg/        Interface with Lapack linear algebra package
     95* IFFTW/         Interface with FFTW package
     96* XAstroPack/    Interface with astronomy library (XEphem)
     97                 The XEphem library code is in the SOPHYA module XephemAstroLib
     98* MinuitAdapt/   Inteface with the CERN Minuit minimization routines
     99
     100* XephemAstroLib/ The code of the external XEphem astronomy library, extracted from XEphem
     101
     102Modules with main programs
     103* Tests/         Simple test programs
     104
     105* PMixer/        skymixer and utility main programs
     106
     107* PrgUtil/       Utility main programs
     108
     109* PrgMap/        Utility main programs for sky map manipulation
     110
     111PI/piapp GUI and interactive analysis framework
     112
     113* PI/            GUI class library and application framework
     114* PIGcont/       PI contour drawer
     115* PIext/         specific GUI objects for SOPHYA classes and piapp framework
     116* ProgPI/        interactive analysis tool using SOPHYA, PI PIGCont and PIext
     117
Note: See TracChangeset for help on using the changeset viewer.