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