]> Creatis software - creaToolsTools.git/blob - Install/scripts/All.sh
fix comments
[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> <installPrefix> <buildType>"
7 echo " "
8 echo "ex : sh All.sh /tmp/gendir OFF jpr /home/jpr/myInstallDirectory Debug"
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 "----------"
21
22 if [ $# != 5 ]
23 then 
24 echo "sh All.sh <nameOfTheGenerationDirectory> <BooleanForDocGeneration> <userNameForCVS> <installPrefix> <buildType>"
25 echo " "
26 echo "ex : sh All.sh /tmp/gendir OFF jpr /home/jpr/myInstallDirectory Debug"
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 installPrefix=$4
38 buildType=$5
39
40 scriptDir=$PWD
41 echo scriptDir
42 echo $scriptDir
43
44 mkdir $generationdir
45 mkdir $generationdir/creatools_source
46 mkdir $generationdir/creatools_bin
47
48  creasource=crea
49  bbtksource=bbtk
50  creamaracassource=creaMaracasVisu
51  creaenvironmentsource=creaEnvironment
52  creabrukersource=creaBruker
53  creaimagesource=creaImageIO
54  creacontourssource=creaContours
55  crearigidregistrationssource=creaRigidRegistration
56  bbtkgeditorsource=bbtkGEditor
57  creatoolssource=creaTools
58  
59 cd $generationdir
60
61 # the following stupid test is used at debug time; Please don't remove!
62 #if [ true = false ]
63 if [ true = true ]
64 then
65   sudo rm -rf creatools_bin/creaBin
66   sudo rm -rf creatools_bin/bbtkBin
67   sudo rm -rf creatools_bin/creaMaracasVisuBin
68   sudo rm -rf creatools_bin/creaEnvironmentBin
69   sudo rm -rf creatools_bin/creaBrukerBin
70   sudo rm -rf creatools_bin/creaImageIOBin
71   sudo rm -rf creatools_bin/creaContoursBin
72   sudo rm -rf creatools_bin/creaRigidRegistrationBin
73   sudo rm -rf creatools_bin/bbtkGEditorBin
74   sudo rm -rf creatools_bin/creaToolsBin
75
76   sudo rm -rf creatools_install/lib/creatools
77   sudo rm -rf creatools_install/lib64/creatools
78   sudo rm -rf creatools_install/bin/bb*
79   sudo rm -rf creatools_install/bin/crea*
80   sudo rm -rf creatools_install/include/bb*
81   sudo rm -rf creatools_install/include/crea*
82   sudo rm -rf creatools_install/share/bb*
83   sudo rm -rf creatools_install/share/crea*
84
85 #this is for the old versions EED
86   sudo rm -rf creatools_install/lib/crea*
87   sudo rm -rf creatools_install/lib/libbb*
88   sudo rm -rf creatools_install/lib/libcrea*
89   sudo rm -rf creatools_install/lib64/crea*
90   sudo rm -rf creatools_install/lib64/libbb*
91   sudo rm -rf creatools_install/lib64/libcrea*
92
93 fi
94
95 #if [ true = false ]
96 if [ true = true ]
97 then
98   sh $scriptDir/cvscheckout.sh $creasource                   $generationdir $cvsUserName
99   sh $scriptDir/cvscheckout.sh $bbtksource                   $generationdir $cvsUserName
100   sh $scriptDir/cvscheckout.sh $creamaracassource            $generationdir $cvsUserName
101   sh $scriptDir/cvscheckout.sh $creaenvironmentsource        $generationdir $cvsUserName
102   sh $scriptDir/cvscheckout.sh $creabrukersource             $generationdir $cvsUserName
103   sh $scriptDir/cvscheckout.sh $creaimagesource              $generationdir $cvsUserName
104   sh $scriptDir/cvscheckout.sh $creacontourssource           $generationdir $cvsUserName
105   sh $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName
106   sh $scriptDir/cvscheckout.sh $bbtkgeditorsource            $generationdir $cvsUserName
107   sh $scriptDir/cvscheckout.sh $creatoolssource              $generationdir $cvsUserName
108 fi
109
110 cd $scriptDir
111
112 # CREA
113 # the following stupid test is used at debug time; Please don't remove!
114 #if [ true = false ]
115 if [ true = true ]
116 then
117  sh cmakemod.sh         $creasource $generationdir $installPrefix $buildType 
118  sh creaVariables.sh    $creasource $generationdir $docgeneration
119  sh compilemod.sh       $buildType   $creasource $generationdir  
120  sh ctestmod.sh         $creasource $generationdir
121 fi
122  creadll=$generationdir/creatools_bin/creaBin
123  LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH
124
125
126 # the following stupid test is used at debug time; Please don't remove!
127 #if [ true = false ]
128 if [ true = true ]
129 then
130 # BBTK
131  sh cmakemod.sh         $bbtksource $generationdir $installPrefix $buildType 
132  sh bbtkVariables.sh    $bbtksource $generationdir $docgeneration
133  sh compilemod.sh       $buildType $bbtksource $generationdir 
134  sh ctestmod.sh         $bbtksource $generationdir
135 fi
136  bbtkdll=$generationdir/creatools_bin/bbtkBin
137  LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
138
139 # the following stupid test is used at debug time; Please don't remove!
140 #if [ true = false ]
141 if [ true = true ]
142 then
143 # creaMaracasVisu
144  sh cmakemod.sh                 $creamaracassource $generationdir $installPrefix $buildType 
145  sh creaMaracasVariables.sh     $creamaracassource $generationdir $docgeneration
146  sh compilemod.sh               $buildType $creamaracassource $generationdir 
147  sh ctestmod.sh                 $creamaracassource $generationdir
148 fi
149
150  creamaracasdll=$generationdir/creatools_bin/creamaracasBin
151  LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_PATH
152
153 # the following stupid test is used at debug time; Please don't remove!
154 #if [ true = false ]
155 if [ true = true ]
156 then
157 # creaEnvironment
158  sh cmakemod.sh                 $creaenvironmentsource $generationdir $installPrefix $buildType 
159  sh creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
160  sh compilemod.sh $buildType    $creaenvironmentsource $generationdir
161  sh ctestmod.sh                 $creaenvironmentsource $generationdir
162 fi
163  creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin
164  LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_PATH
165
166 # the following stupid test is used at debug time; Please don't remove!
167 #if [ true = false ]
168 if [ true = true ]
169 then
170 # creaBruker
171  sh cmakemod.sh                 $creabrukersource $generationdir $installPrefix $buildType 
172  sh creaBrukerVariables.sh      $creabrukersource $generationdir $docgeneration
173  sh compilemod.sh $buildType    $creabrukersource  $generationdir
174  echo generationdir 
175  sh ctestmod.sh                 $creabrukersource $generationdir
176 fi
177  creabrukerdll=$generationdir/creatools_bin/creabrukerBin
178  LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_PATH
179
180 # the following stupid test is used at debug time; Please don't remove!
181 #if [ true = false ]
182 if [ true = true ]
183 then
184 # creaImageIO
185  sh cmakemod.sh                 $creaimagesource $generationdir $installPrefix $buildType 
186  sh creaImageIOVariables.sh     $creaimagesource $generationdir $docgeneration
187  sh compilemod.sh               $buildType $creaimagesource $generationdir
188  sh ctestmod.sh                 $creaimagesource $generationdir
189 fi
190  creaimagedll=$generationdir/creatools_bin/creaimageBin
191  LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_PATH
192
193 # the following stupid test is used at debug time; Please don't remove!
194 #if [ true = false ]
195 if [ true = true ]
196 then
197 # creaContours
198  sh cmakemod.sh                 $creacontourssource $generationdir $installPrefix $buildType 
199  sh creaContoursVariables.sh    $creacontourssource $generationdir $docgeneration
200  sh compilemod.sh               $buildType $creacontourssource $generationdir
201  sh ctestmod.sh                 $creacontourssource $generationdir
202 fi
203 # creacontourdll=$generationdir/creatools_bin/creacontoursBin
204 # LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
205
206 # creaRigidRegistration
207
208 # the following stupid test is used at debug time; Please don't remove!
209 #if [ true = false ]
210 if [ true = true ]
211 then
212  sh cmakemod.sh                         $crearigidregistrationssource $generationdir $installPrefix $buildType 
213  sh creaRigidRegistrationVariables.sh   $crearigidregistrationssource $generationdir $docgeneration
214  sh compilemod.sh                       $buildType $crearigidregistrationssource $generationdir
215  sh ctestmod.sh                         $crearigidregistrationssource $generationdir
216 fi
217 # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
218 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
219
220 # the following stupid test is used at debug time; Please don't remove!
221 #if [ true = false ]
222 if [ true = true ]
223 then
224 # bbtkGEditor
225  sh cmakemod.sh                 $bbtkgeditorsource $generationdir $installPrefix $buildType 
226  sh bbtkGEditorVariables.sh     $bbtkgeditorsource $generationdir $docgeneration
227  sh compilemod.sh               $buildType $bbtkgeditorsource $generationdir
228  sh ctestmod.sh                 $bbtkgeditorsource $generationdir
229 fi
230 # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
231 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
232
233 # the following stupid test is used at debug time; Please don't remove!
234 #if [ true = false ]
235 if [ true = true ]
236 then
237 # creaTools
238  sh cmakemod.sh                    $creatoolssource $generationdir $installPrefix $buildType 
239  sh creaToolsVariables.sh          $creatoolssource $generationdir $docgeneration
240  sh compilemod.sh                  $buildType $creatoolssource $generationdir
241 fi
242 # sh ctestmod.sh $creatoolsbinary $generationdir
243 #  creatoolsdll=$generationdir/creatools_bin/creatoolsBin
244 #  LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
245
246 # shutdown /s
247 # exit /b