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