]> Creatis software - creaToolsTools.git/blob - Install/scripts/All.sh
mistyping
[creaToolsTools.git] / Install / scripts / All.sh
1 #!/bin/sh
2
3 if [ $# = 0 ]
4 then
5 echo "Use it as :"
6 echo "sh All.sh <nameOfTheGenerationDirectory> <BooleanForDocGeneration> <userNameForCVS> <VTKdir> <installPrefix> <buildType> <architecture>"
7 echo " "
8 echo "ex : sh All.sh /tmp/gendir OFF jpr /usr/local/lib/vtk-5.4 /home/jpr/myInstallDirectory 32"
9 exit 0
10 fi
11
12 echo $#
13 echo "----------"
14 echo $0
15 echo $1
16 echo $2
17 echo $3
18 echo $4
19 echo $5
20 echo $6
21 echo $7
22 echo "----------"
23
24 if [ $# != 7 ]
25 then 
26 echo "use it as           sh All.sh /tmp/gendir OFF jpr /usr/local/lib/vtk-5.4 /home/jpr/myInstallDirectory Release 32"
27 exit 0
28 fi
29
30 # @echo off
31
32 #allow user to choose the generation dir
33 #allow user to choose to generate the doc or not
34
35 generationdir=$1
36 cvsUserName=$3
37 VTKdir=$4
38 installPrefix=$5
39 buildtype=$6
40
41 scriptDir=$PWD
42 echo scriptDir
43 echo $scriptDir
44
45 mkdir $generationdir
46 mkdir $generationdir/creatools_source
47 mkdir $generationdir/creatools_bin
48
49  creasource=crea
50  bbtksource=bbtk
51  creamaracassource=creaMaracasVisu
52  creaenvironmentsource=creaEnvironment
53  creabrukersource=creaBruker
54  creaimagesource=creaImageIO
55  creacontourssource=creaContours
56  crearigidregistrationssource=creaRigidRegistration
57  bbtkgeditorsource=bbtkGEditor
58  creatoolssource=creaTools
59  
60 cd $generationdir
61
62 # the following stupid test is used at debug time; Please don't remove!
63 #if [ true = false ]
64 #then
65
66 rm -rf creatools_bin/creaBin
67 rm -rf creatools_bin/bbtkBin
68 rm -rf creatools_bin/creamaracasBin
69 rm -rf creatools_bin/creaEnvironmentBin
70 rm -rf creatools_bin/creaBrukerBin
71 rm -rf creatools_bin/creaImageIOBin
72 rm -rf creatools_bin/creaContoursBin
73 rm -rf creatools_bin/creaRigidRegistrationBin
74 rm -rf creatools_bin/bbtkGEditorBin
75 rm -rf creatools_bin/creaToolsBin
76
77 sh $scriptDir/cvscheckout.sh $creasource                   $generationdir $cvsUserName
78
79 sh $scriptDir/cvscheckout.sh $bbtksource                   $generationdir $cvsUserName
80 sh $scriptDir/cvscheckout.sh $creamaracassource            $generationdir $cvsUserName
81 sh $scriptDir/cvscheckout.sh $creaenvironmentsource        $generationdir $cvsUserName
82 sh $scriptDir/cvscheckout.sh $creabrukersource             $generationdir $cvsUserName
83 sh $scriptDir/cvscheckout.sh $creaimagesource              $generationdir $cvsUserName
84 sh $scriptDir/cvscheckout.sh $creacontourssource           $generationdir $cvsUserName
85 sh $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName
86 sh $scriptDir/cvscheckout.sh $bbtkgeditorsource            $generationdir $cvsUserName
87 sh $scriptDir/cvscheckout.sh $creatoolssource              $generationdir $cvsUserName
88
89 #fi
90
91 cd $scriptDir
92
93 # CREA
94 #if [ true = false ]
95 #then
96  sh cmakemod.sh                    $creasource $generationdir $VTKdir $installPrefix $buildType
97  sh creaVariables.sh               $creasource $generationdir $docgeneration
98  sh compilemod.sh     $buildtype   $creasource $generationdir 
99   echo " ---------------after compilemod -------------------------"
100  pwd
101  sh ctestmod.sh                    $creasource $generationdir
102 #fi
103     
104  creadll=$generationdir/creatools_bin/creaBin
105  LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH
106
107
108 # echo "=in All.sh, out of crea ============================================================================ $LD_LIBRARY_PATH"
109
110
111 #if [ true = false ]
112 #then
113 # BBTK
114  sh cmakemod.sh              $bbtksource $generationdir $VTKdir $installPrefix $buildType
115 # echo "============================BBTK out of cmakemod "
116  
117  sh bbtkVariables.sh         $bbtksource $generationdir $docgeneration
118 # echo "============================BBTK out of bbtkVariables " 
119  
120  sh compilemod.sh $buildtype $bbtksource $generationdir 
121  echo "============================BBTK out of compilemod " 
122
123  sh ctestmod.sh              $bbtksource $generationdir
124 #fi
125
126  bbtkdll=$generationdir/creatools_bin/bbtkBin
127  LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
128
129
130 #if [ true = false ]
131 #then
132  creaMaracasVisu
133 # echo "========================================================================================start creaMaracasVisu " 
134  sh cmakemod.sh                        $creamaracassource $generationdir $VTKdir $installPrefix $buildType
135 # echo "=======================================================================================creaMaracasVisu out of cmakemod "
136  
137  sh creaMaracasVariables.sh            $creamaracassource $generationdir $docgeneration
138  sh compilemod.sh           $buildtype $creamaracassource $generationdir 
139
140  sh ctestmod.sh                        $creamaracassource $generationdir
141 #fi
142  creamaracasdll=$generationdir/creatools_bin/creamaracasBin
143  LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_PATH
144
145 #if [ true = false ]
146 #then
147 # creaEnvironment
148  sh cmakemod.sh                 $creaenvironmentsource $generationdir $VTKdir $installPrefix $buildType
149  sh creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
150  sh compilemod.sh $buildtype    $creaenvironmentsource $generationdir
151  sh ctestmod.sh                 $creaenvironmentsource $generationdir
152 #fi
153  creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin
154  LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_PATH
155
156 #if [ true = false ]
157 #then
158 # creaBruker
159  sh cmakemod.sh                 $creabrukersource $generationdir $VTKdir $installPrefix $buildType
160  sh creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration
161 #fi
162
163  sh compilemod.sh $buildtype    $creabrukersource  $generationdir
164 # echo "creaBruker : out of compilemod.sh; stop here, now!"
165 # exit 0
166  sh ctestmod.sh                 $creabrukersource $creabinfolder
167  creabrukerdll=$generationdir/creatools_bin/creabrukerBin
168  LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_PATH
169
170 # creaImageIO
171  sh cmakemod.sh              $creaimagesource $generationdir $VTKdir $installPrefix $buildType
172  sh creaImageIOVariables.sh  $creaimagesource $generationdir $docgeneration
173  sh compilemod.sh $buildtype $creaimagesource $generationdir
174  sh ctestmod.sh              $creaimagesource $generationdir
175  creaimagedll=$generationdir/creatools_bin/creaimageBin
176  LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_PATH
177
178 # creaContours
179  sh cmakemod.sh              $creacontourssource $generationdir $VTKdir $installPrefix $buildType
180  sh creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
181  sh compilemod.sh $buildtype $creacontourssource $generationdir
182  sh ctestmod.sh              $creacontourssource $generationdir
183 # creacontourdll=$generationdir/creatools_bin/creacontoursBin
184 # LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
185
186 # creaRigidRegistration
187  sh cmakemod.sh                       $crearigidregistrationssource $generationdir $VTKdir $installPrefix $buildType
188  sh creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
189  sh compilemod.sh $buildtype          $crearigidregistrationssource $generationdir
190  sh ctestmod.sh                       $crearigidregistrationssource $generationdir
191 # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
192 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
193
194 # bbtkGEditor
195  sh cmakemod.sh              $bbtkgeditorsource $generationdir $VTKdir $installPrefix $buildType
196  sh bbtkGEditorVariables.sh  $bbtkgeditorsource $generationdir $docgeneration
197  sh compilemod.sh $buildtype $bbtkgeditorsource $generationdir
198  sh ctestmod.sh              $bbtkgeditorsource $generationdir
199 # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
200 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
201
202 # creaTools
203  sh cmakemod.sh                    $creatoolssource $generationdir $VTKdir $installPrefix $buildType
204  sh creaToolsVariables.sh          $creatoolssource $generationdir $docgeneration
205  sh compilemod.sh $buildtype       $creatoolssource $generationdir
206 # sh ctestmod.sh $creatoolsbinary $generationdir
207 #  creatoolsdll=$generationdir/creatools_bin/creatoolsBin
208 #  LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
209
210 # shutdown /s
211 # exit /b