]> Creatis software - creaToolsTools.git/blob - Install/scripts/All.sh
Fix misstyping
[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 then
64
65 rm -rf creatools_bin/creaBin
66 rm -rf creatools_bin/bbtkBin
67 rm -rf creatools_bin/creamaracasBin
68 rm -rf creatools_bin/creaEnvironmentBin
69 rm -rf creatools_bin/creaBrukerBin
70 rm -rf creatools_bin/creaImageIOBin
71 rm -rf creatools_bin/creaContoursBin
72 rm -rf creatools_bin/creaRigidRegistrationBin
73 rm -rf creatools_bin/bbtkGEditorBin
74 rm -rf creatools_bin/creaToolsBin
75
76 sh $scriptDir/cvscheckout.sh $creasource                   $generationdir $cvsUserName
77 sh $scriptDir/cvscheckout.sh $bbtksource                   $generationdir $cvsUserName
78 sh $scriptDir/cvscheckout.sh $creamaracassource            $generationdir $cvsUserName
79 sh $scriptDir/cvscheckout.sh $creaenvironmentsource        $generationdir $cvsUserName
80 sh $scriptDir/cvscheckout.sh $creabrukersource             $generationdir $cvsUserName
81 sh $scriptDir/cvscheckout.sh $creaimagesource              $generationdir $cvsUserName
82 sh $scriptDir/cvscheckout.sh $creacontourssource           $generationdir $cvsUserName
83 sh $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName
84 sh $scriptDir/cvscheckout.sh $bbtkgeditorsource            $generationdir $cvsUserName
85 sh $scriptDir/cvscheckout.sh $creatoolssource              $generationdir $cvsUserName
86
87 fi
88
89 cd $scriptDir
90
91 # CREA
92
93 #if [ true = false ]
94 if [ true = true ]
95 then
96  sh cmakemod.sh         $creasource $generationdir $installPrefix $buildType 
97  sh creaVariables.sh    $creasource $generationdir $docgeneration
98  sh compilemod.sh       $buildType   $creasource $generationdir  
99  sh ctestmod.sh         $creasource $generationdir
100 fi
101  creadll=$generationdir/creatools_bin/creaBin
102  LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH
103
104
105 #if [ true = false ]
106 if [ true = true ]
107 then
108 # BBTK
109  sh cmakemod.sh         $bbtksource $generationdir $installPrefix $buildType 
110  sh bbtkVariables.sh    $bbtksource $generationdir $docgeneration
111  sh compilemod.sh       $buildType $bbtksource $generationdir 
112  sh ctestmod.sh         $bbtksource $generationdir
113 fi
114  bbtkdll=$generationdir/creatools_bin/bbtkBin
115  LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
116  
117 #if [ true = false ]
118 if [ true = true ]
119 then
120 # creaMaracasVisu
121  sh cmakemod.sh                 $creamaracassource $generationdir $installPrefix $buildType 
122  sh creaMaracasVariables.sh     $creamaracassource $generationdir $docgeneration
123  sh compilemod.sh               $buildType $creamaracassource $generationdir 
124  sh ctestmod.sh                 $creamaracassource $generationdir
125 fi
126
127  creamaracasdll=$generationdir/creatools_bin/creamaracasBin
128  LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_PATH
129
130 #if [ true = false ]
131 if [ true = true ]
132 then
133 # creaEnvironment
134  sh cmakemod.sh                 $creaenvironmentsource $generationdir $installPrefix $buildType 
135  sh creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
136  sh compilemod.sh $buildType    $creaenvironmentsource $generationdir
137  sh ctestmod.sh                 $creaenvironmentsource $generationdir
138 fi
139  creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin
140  LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_PATH
141
142 #if [ true = false ]
143 if [ true = true ]
144 then
145 # creaBruker
146  sh cmakemod.sh                 $creabrukersource $generationdir $installPrefix $buildType 
147  sh creaBrukerVariables.sh      $creabrukersource $generationdir $docgeneration
148  sh compilemod.sh $buildType    $creabrukersource  $generationdir
149  echo generationdir 
150  sh ctestmod.sh                 $creabrukersource $generationdir
151 fi
152  creabrukerdll=$generationdir/creatools_bin/creabrukerBin
153  LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_PATH
154
155 #if [ true = false ]
156 if [ true = true ]
157 then
158 # creaImageIO
159  sh cmakemod.sh                 $creaimagesource $generationdir $installPrefix $buildType 
160  sh creaImageIOVariables.sh     $creaimagesource $generationdir $docgeneration
161  sh compilemod.sh               $buildType $creaimagesource $generationdir
162  sh ctestmod.sh                 $creaimagesource $generationdir
163 fi
164  creaimagedll=$generationdir/creatools_bin/creaimageBin
165  LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_PATH
166
167 #if [ true = false ]
168 if [ true = true ]
169 then
170 # creaContours
171  sh cmakemod.sh                 $creacontourssource $generationdir $installPrefix $buildType 
172  sh creaContoursVariables.sh    $creacontourssource $generationdir $docgeneration
173  sh compilemod.sh               $buildType $creacontourssource $generationdir
174  sh ctestmod.sh                 $creacontourssource $generationdir
175 fi
176 # creacontourdll=$generationdir/creatools_bin/creacontoursBin
177 # LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
178
179 # creaRigidRegistration
180
181 #if [ true = false ]
182 if [ true = true ]
183 then
184  sh cmakemod.sh                         $crearigidregistrationssource $generationdir $installPrefix $buildType 
185  sh creaRigidRegistrationVariables.sh   $crearigidregistrationssource $generationdir $docgeneration
186  sh compilemod.sh                       $buildType $crearigidregistrationssource $generationdir
187  sh ctestmod.sh                         $crearigidregistrationssource $generationdir
188 fi
189 # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
190 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
191
192 #if [ true = false ]
193 if [ true = true ]
194 then
195 # bbtkGEditor
196  sh cmakemod.sh                 $bbtkgeditorsource $generationdir $installPrefix $buildType 
197  sh bbtkGEditorVariables.sh     $bbtkgeditorsource $generationdir $docgeneration
198  sh compilemod.sh               $buildType $bbtkgeditorsource $generationdir
199  sh ctestmod.sh                 $bbtkgeditorsource $generationdir
200 fi
201 # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
202 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
203
204
205 #if [ true = false ]
206 if [ true = true ]
207 then
208 # creaTools
209  sh cmakemod.sh                    $creatoolssource $generationdir $installPrefix $buildType 
210  sh creaToolsVariables.sh          $creatoolssource $generationdir $docgeneration
211  sh compilemod.sh                  $buildType $creatoolssource $generationdir
212 fi
213 # sh ctestmod.sh $creatoolsbinary $generationdir
214 #  creatoolsdll=$generationdir/creatools_bin/creatoolsBin
215 #  LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
216
217 # shutdown /s
218 # exit /b