| 1 | # ####################### ArchTOIPipe ###########################
 | 
|---|
| 2 | # ##### LAL (Orsay) / IN2P3-CNRS  DAPNIA/SPP (Saclay) / CEA #####
 | 
|---|
| 3 | # ###############################################################
 | 
|---|
| 4 | 
 | 
|---|
| 5 | 
 | 
|---|
| 6 | List of modules
 | 
|---|
| 7 | ----------------
 | 
|---|
| 8 | 
 | 
|---|
| 9 |    * Kernel : ArchTOIPipe architecture definition
 | 
|---|
| 10 |    * Processors : Basic processors/ independent of SOPHYA library
 | 
|---|
| 11 |    * ProcWSophya : Procssors using SOPHYA library
 | 
|---|
| 12 |    * TestPipes :  Simple assembled pipe test programs
 | 
|---|
| 13 | 
 | 
|---|
| 14 | Build/Install instructions
 | 
|---|
| 15 | --------------------------
 | 
|---|
| 16 | 
 | 
|---|
| 17 |    Two different procedures can be used to build ArchTOIPipe
 | 
|---|
| 18 | 
 | 
|---|
| 19 |    1/ using configure
 | 
|---|
| 20 | 
 | 
|---|
| 21 |       - Create a temporay build directory
 | 
|---|
| 22 |       csh> mkdir archtmp
 | 
|---|
| 23 |       csh> cd archtmp/
 | 
|---|
| 24 |       - Run the configure script 
 | 
|---|
| 25 |       csh> $ARCHSRC/configure --help 
 | 
|---|
| 26 |       - To build with sophya   
 | 
|---|
| 27 |       csh> ~/ArchTOIPipe/configure --with-sophya --prefix=/usr/local/ArchTOI
 | 
|---|
| 28 |       csh> make
 | 
|---|
| 29 | 
 | 
|---|
| 30 | 
 | 
|---|
| 31 |    2/ Using the scripts and makefiles suitable to be used with SOPHYA
 | 
|---|
| 32 |       (**** GNU make program should be used ****)
 | 
|---|
| 33 |       The SOPHYA environment should already be setup (DPCBASEREP)
 | 
|---|
| 34 |       
 | 
|---|
| 35 |       - Define the ArchTOIPipe build directory
 | 
|---|
| 36 |       csh> setenv ARCHPDEVREP /usr/local/Pipe
 | 
|---|
| 37 |       - Create the build directory tree
 | 
|---|
| 38 |       csh> ./crerep_pipe $ARCHPDEVREP
 | 
|---|
| 39 |       - Generate the libray module makefiles
 | 
|---|
| 40 |       csh> make -f SMakefile mkmf
 | 
|---|
| 41 |       - Build the libraries (libKernel.a libProcessors.a libProcWSophya.a
 | 
|---|
| 42 |       csh> make -f SMakefile libs
 | 
|---|
| 43 |       - Build the shared libraries (libpipe.so)
 | 
|---|
| 44 |       csh> make -f SMakefile slb
 | 
|---|
| 45 |       - Build some of the test programs
 | 
|---|
| 46 |       csh> cd TestPipes
 | 
|---|
| 47 |       csh> make -f SMakefile mesovh simtst
 | 
|---|
| 48 | 
 | 
|---|
| 49 | 
 | 
|---|
| 50 | 
 | 
|---|
| 51 | 
 | 
|---|
| 52 | NOTE:  To run the programs built with shared libraries, the LD_LIBRARY_PATH 
 | 
|---|
| 53 | -----  variable should be set.
 | 
|---|