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