]> Creatis software - creaToolsTools.git/blob - Install/scripts/All.sh
860d0100543b4a38d02af71067ace1efb5085f1f
[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 "----------"
22
23 if [ $# != 7 ]
24 then 
25 echo "use it as           sh All.sh /tmp/gendir OFF jpr /usr/local/lib/vtk-5.4 /home/jpr/myInstallDirectory Release 32"
26 exit 0
27 fi
28
29 # @echo off
30
31 #allow user to choose the generation dir
32 #allow user to choose to generate the doc or not
33
34 generationdir=$1
35 cvsUserName=$3
36 VTKdir=$4
37 installPrefix=$5
38 buildtype=$6
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
78 sh $scriptDir/cvscheckout.sh $bbtksource                   $generationdir $cvsUserName
79 sh $scriptDir/cvscheckout.sh $creamaracassource            $generationdir $cvsUserName
80 sh $scriptDir/cvscheckout.sh $creaenvironmentsource        $generationdir $cvsUserName
81 sh $scriptDir/cvscheckout.sh $creabrukersource             $generationdir $cvsUserName
82 sh $scriptDir/cvscheckout.sh $creaimagesource              $generationdir $cvsUserName
83 sh $scriptDir/cvscheckout.sh $creacontourssource           $generationdir $cvsUserName
84 sh $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName
85 sh $scriptDir/cvscheckout.sh $bbtkgeditorsource            $generationdir $cvsUserName
86 sh $scriptDir/cvscheckout.sh $creatoolssource              $generationdir $cvsUserName
87
88 #fi
89
90 cd $scriptDir
91
92 # CREA
93 #if [ true = false ]
94 #then
95  sh cmakemod.sh                    $creasource $generationdir $VTKdir $installPrefix $buildType
96  sh creaVariables.sh               $creasource $generationdir $docgeneration
97  sh compilemod.sh     $buildtype   $creasource $generationdir 
98   echo " ---------------after compilemod -------------------------"
99  pwd
100  sh ctestmod.sh                    $creasource $generationdir
101 #fi
102     
103  creadll=$generationdir/creatools_bin/creaBin
104  LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH
105
106
107 # echo "=in All.sh, out of crea ============================================================================ $LD_LIBRARY_PATH"
108
109
110 #if [ true = false ]
111 #then
112 # BBTK
113  sh cmakemod.sh              $bbtksource $generationdir $VTKdir $installPrefix $buildType
114 # echo "============================BBTK out of cmakemod "
115  
116  sh bbtkVariables.sh         $bbtksource $generationdir $docgeneration
117 # echo "============================BBTK out of bbtkVariables " 
118  
119  sh compilemod.sh $buildtype $bbtksource $generationdir 
120  echo "============================BBTK out of compilemod " 
121
122  sh ctestmod.sh              $bbtksource $generationdir
123 #fi
124
125  bbtkdll=$generationdir/creatools_bin/bbtkBin
126  LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
127
128
129 #if [ true = false ]
130 #then
131  creaMaracasVisu
132 # echo "========================================================================================start creaMaracasVisu " 
133  sh cmakemod.sh                        $creamaracassource $generationdir $VTKdir $installPrefix $buildType
134 # echo "=======================================================================================creaMaracasVisu out of cmakemod "
135  
136  sh creaMaracasVariables.sh            $creamaracassource $generationdir $docgeneration
137  sh compilemod.sh           $buildtype $creamaracassource $generationdir 
138
139  sh ctestmod.sh                        $creamaracassource $generationdir
140 #fi
141  creamaracasdll=$generationdir/creatools_bin/creamaracasBin
142  LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_PATH
143
144 #if [ true = false ]
145 #then
146 # creaEnvironment
147  sh cmakemod.sh                 $creaenvironmentsource $generationdir $VTKdir $installPrefix $buildType
148  sh creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
149  sh compilemod.sh $buildtype    $creaenvironmentsource $generationdir
150  sh ctestmod.sh                 $creaenvironmentsource $generationdir
151 #fi
152  creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin
153  LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_PATH
154
155 #if [ true = false ]
156 #then
157 # creaBruker
158  sh cmakemod.sh                 $creabrukersource $generationdir $VTKdir $installPrefix $buildType
159  sh creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration
160 #fi
161
162  sh compilemod.sh $buildtype    $creabrukersource  $generationdir
163 # echo "creaBruker : out of compilemod.sh; stop here, now!"
164 # exit 0
165  sh ctestmod.sh                 $creabrukersource $creabinfolder
166  creabrukerdll=$generationdir/creatools_bin/creabrukerBin
167  LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_PATH
168
169 # creaImageIO
170  sh cmakemod.sh              $creaimagesource $generationdir $VTKdir $installPrefix $buildType
171  sh creaImageIOVariables.sh  $creaimagesource $generationdir $docgeneration
172  sh compilemod.sh $buildtype $creaimagesource $generationdir
173  sh ctestmod.sh              $creaimagesource $generationdir
174  creaimagedll=$generationdir/creatools_bin/creaimageBin
175  LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_PATH
176
177 # creaContours
178  sh cmakemod.sh              $creacontourssource $generationdir $VTKdir $installPrefix $buildType
179  sh creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
180  sh compilemod.sh $buildtype $creacontourssource $generationdir
181  sh ctestmod.sh              $creacontourssource $generationdir
182 # creacontourdll=$generationdir/creatools_bin/creacontoursBin
183 # LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
184
185 # creaRigidRegistration
186  sh cmakemod.sh                       $crearigidregistrationssource $generationdir $VTKdir $installPrefix $buildType
187  sh creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
188  sh compilemod.sh $buildtype          $crearigidregistrationssource $generationdir
189  sh ctestmod.sh                       $crearigidregistrationssource $generationdir
190 # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
191 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
192
193 # bbtkGEditor
194  sh cmakemod.sh              $bbtkgeditorsource $generationdir $VTKdir $installPrefix $buildType
195  sh bbtkGEditorVariables.sh  $bbtkgeditorsource $generationdir $docgeneration
196  sh compilemod.sh $buildtype $bbtkgeditorsource $generationdir
197  sh ctestmod.sh              $bbtkgeditorsource $generationdir
198 # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
199 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
200
201 # creaTools
202  sh cmakemod.sh                    $creatoolssource $generationdir $VTKdir $installPrefix $buildType
203  sh creaToolsVariables.sh          $creatoolssource $generationdir $docgeneration
204  sh compilemod.sh $buildtype       $creatoolssource $generationdir
205 # sh ctestmod.sh $creatoolsbinary $generationdir
206 #  creatoolsdll=$generationdir/creatools_bin/creatoolsBin
207 #  LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
208
209 # shutdown /s
210 # exit /b