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