Changeset 3029 in Sophya for trunk/SophyaLib/BuildMgr
- Timestamp:
- Jul 17, 2006, 3:43:39 PM (19 years ago)
- 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) #### 6 See http://www.sophya.org and the SOPHYA overview manual for more information 7 8 9 A/ Software build and installation : 10 ==================================== 11 12 1/ Configuration: 13 csh> cd BuildMgr/ 14 csh> ./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) 21 csh> mkdir ~/SObjs 22 # Define the SOPHYABASE environment variable 23 csh> setenv $SOPHYABASE ~/SObjs/ 24 # run the configure script 25 csh> ./configure -sbase $SOPHYABASE -scxx g++ -extp /usr/local 26 -noext fftw -noext lapack -noext astro -noext minuit 27 28 2/ compile and build the libraries 29 csh> make libs extlibs slb slbext 30 # Or if you want to compile also PI (need Motif or Lesstif) 31 csh> make all slball 32 33 3/ Compile some test and utility programs 34 csh> make basetests prgutil 35 # To compile piapp 36 csh> make piapp 37 38 4/ Currently tested on the following platform/compilers 39 ------------------------------------------------------------------------- 40 Linux 2.4 , 2.6 g++ 3.x 4.0 (GNU g++ compiler) 41 MacOSX/Darwin 10.3/104 g++ 3.3,4.0 (Apple/GNU compiler) 42 Linux 2.4 icc 9.0 (Intel compiler) 43 HP/Compaq/DEC OSF 5.x cxx 6.x (native Tru64/OSF compiler) 44 SGI IRIX64 CC 7.30 (IRIX-64 native compiler) 45 IBM AIX xlC 7.x (AIX native compiler) 46 ------------------------------------------------------------------------- 47 48 B/ Code management scripts 49 =========================== 50 2 51 1/ 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\ 4 53 5 54 2/ mkmflib : c-shell script for creation of library module Makefile / smakefile … … 12 61 ./domkmf -sbase /tmp/sbase 13 62 14 5/ Makefile : Top level makefile for library modules 63 5/ 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 15 66 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) 67 6/ Makefile/smakefile : Top level makefile for library and program modules 68 69 7/ 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 78 C/ 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 92 Modules 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 102 Modules 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 111 PI/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.