]> Creatis software - creaToolsTools.git/blob - ctest/dashboard/All.sh
Feature #1773 Add licence terms for all files.
[creaToolsTools.git] / ctest / dashboard / All.sh
1 # ---------------------------------------------------------------------
2 #
3 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
4 #                        pour la Santé)
5 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
6 #
7 #  This software is governed by the CeCILL-B license under French law and 
8 #  abiding by the rules of distribution of free software. You can  use, 
9 #  modify and/ or redistribute the software under the terms of the CeCILL-B 
10 #  license as circulated by CEA, CNRS and INRIA at the following URL 
11 #  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html 
12 #  or in the file LICENSE.txt.
13 #
14 #  As a counterpart to the access to the source code and  rights to copy,
15 #  modify and redistribute granted by the license, users are provided only
16 #  with a limited warranty  and the software's author,  the holder of the
17 #  economic rights,  and the successive licensors  have only  limited
18 #  liability. 
19 #
20 #  The fact that you are presently reading this means that you have had
21 #  knowledge of the CeCILL-B license and that you accept its terms.
22 # ------------------------------------------------------------------------  
23
24 #!/bin/sh
25
26 if [ $# = 0 ]
27 then
28 echo "Use it as :"
29 echo "sh All.sh <nameOfTheGenerationDirectory> <BooleanForDocGeneration> <userNameForCVS> <VTKdir> <installPrefix> <buildType>"
30 echo " "
31 echo "ex : sh All.sh /tmp/gendir OFF jpr /usr/local/lib/vtk-5.4 /home/jpr/myInsallDirectory"
32 exit 0
33 fi
34
35 if [ $# != 6 ]
36 then 
37 echo "use it as           sh All.sh /tmp/gendir OFF jpr /usr/local/lib/vtk-5.4 /home/jpr/myInsallDirectory Release"
38 exit 0
39 fi
40
41 # @echo off
42
43 #allow user to choose the generation dir
44 #allow user to choose to generate the doc or not
45
46 generationdir=$1
47 cvsUserName=$3
48 VTKdir=$4
49 installPrefix=$5
50 buildtype=$6
51
52 mkdir $generationdir
53 mkdir $generationdir/tmpCreaToolsBIN
54
55  creasource=crea
56  bbtksource=bbtk
57  creamaracassource=creaMaracasVisu
58  creaenvironmentsource=creaEnvironment
59  creabrukersource=creaBruker
60  creaimagesource=creaImageIO
61  creacontourssource=creaContours
62  crearigidregistrationssource=creaRigidRegistration
63  bbtkgeditorsource=bbtkGEditor
64  creatoolssource=creaTools
65
66 # the following stupid test is used at debug time; Please don't remove!
67 if [ true = true ]
68 then
69
70 rm -rf $generationdir/creaBin
71 rm -rf $generationdir/bbtkBin
72 rm -rf $generationdir/creamaracasBin
73 rm -rf $generationdir/creaEnvironmentBin
74 rm -rf $generationdir/creaBrukerBin
75 rm -rf $generationdir/creaImageIOBin
76 rm -rf $generationdir/creaContoursBin
77 rm -rf $generationdir/creaRigidRegistrationBin
78 rm -rf $generationdir/bbtkGEditorBin
79 rm -rf $generationdir/creaToolsBin
80
81 sh cvscheckout.sh $creasource                   $generationdir $cvsUserName
82 sh cvscheckout.sh $bbtksource                   $generationdir $cvsUserName
83 sh cvscheckout.sh $creamaracassource            $generationdir $cvsUserName
84 sh cvscheckout.sh $creaenvironmentsource        $generationdir $cvsUserName
85 sh cvscheckout.sh $creabrukersource             $generationdir $cvsUserName
86 sh cvscheckout.sh $creaimagesource              $generationdir $cvsUserName
87 sh cvscheckout.sh $creacontourssource           $generationdir $cvsUserName
88 sh cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName
89 sh cvscheckout.sh $bbtkgeditorsource            $generationdir $cvsUserName
90 sh cvscheckout.sh $creatoolssource              $generationdir $cvsUserName
91
92 fi
93
94 # CREA
95 #if [ true = false ]
96 #then
97  sh cmakemod.sh                    $creasource $generationdir $VTKdir $installPrefix $buildType
98  sh creaVariables.sh               $creasource $generationdir $docgeneration
99  sh compilemod.sh     $buildtype   $creasource $generationdir 
100  sh ctestmod.sh                    $creasource $generationdir
101 #fi
102     
103  creadll=$generationdir/tmpCreaTools_INSTALL/creaBin
104  LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH
105  
106 # echo "=in All.sh, out of crea ============================================================================ $LD_LIBRARY_PATH"
107
108
109 #if [ true = false ]
110 #then
111 # BBTK
112  sh cmakemod.sh              $bbtksource $generationdir $VTKdir $installPrefix $buildType
113 # echo "============================BBTK out of cmakemod "
114  
115  sh bbtkVariables.sh         $bbtksource $generationdir $docgeneration
116 # echo "============================BBTK out of bbtkVariables " 
117  
118  sh compilemod.sh $buildtype $bbtksource $generationdir 
119  echo "============================BBTK out of compilemod " 
120
121  sh ctestmod.sh              $bbtksource $generationdir
122 #fi
123
124  bbtkdll=$generationdir/tmpCreaTools_INSTALL/bbtkBin
125  LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
126
127 #if [ true = false ]
128 #then
129  creaMaracasVisu
130 # echo "========================================================================================start creaMaracasVisu " 
131  sh cmakemod.sh                        $creamaracassource $generationdir $VTKdir $installPrefix $buildType
132 # echo "=======================================================================================creaMaracasVisu out of cmakemod "
133  
134  sh creaMaracasVariables.sh            $creamaracassource $generationdir $docgeneration
135  sh compilemod.sh           $buildtype $creamaracassource $generationdir
136  sh ctestmod.sh                        $creamaracassource $generationdir
137 #fi
138  creamaracasdll=$generationdir/tmpCreaTools_INSTALL/creamaracasBin
139  LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_PATH
140
141
142 #if [ true = false ]
143 #then
144 # creaEnvironment
145  sh cmakemod.sh                 $creaenvironmentsource $generationdir $VTKdir $installPrefix $buildType
146
147  sh creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
148  sh compilemod.sh $buildtype    $creaenvironmentsource $generationdir
149  sh ctestmod.sh                 $creaenvironmentsource $generationdir
150 #fi
151  creaenvironmentdll=$generationdir/tmpCreaTools_INSTALL/creaenvironmentBin
152  LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_PATH
153
154 #if [ true = false ]
155 #then
156 # creaBruker
157  sh cmakemod.sh                 $creabrukersource $generationdir $VTKdir $installPrefix $buildType
158  sh creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration
159 #fi
160  sh compilemod.sh $buildtype    $creabrukersource  $generationdir
161 # echo "creaBruker : out of compilemod.sh; stop here, now!"
162 # exit 0
163  sh ctestmod.sh                 $creabrukersource $creabinfolder
164  creabrukerdll=$generationdir/tmpCreaTools_INSTALL/creabrukerBin
165  LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_PATH
166
167 # creaImageIO
168  sh cmakemod.sh              $creaimagesource $generationdir $VTKdir $installPrefix $buildType
169  sh creaImageIOVariables.sh  $creaimagesource $generationdir $docgeneration
170  sh compilemod.sh $buildtype $creaimagesource $generationdir
171  sh ctestmod.sh              $creaimagesource $generationdir
172  creaimagedll=$generationdir/tmpCreaTools_INSTALL/creaimageBin
173  LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_PATH
174
175 # creaContours
176  sh cmakemod.sh              $creacontourssource $generationdir $VTKdir $installPrefix $buildType
177  sh creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
178  sh compilemod.sh $buildtype $creacontourssource $generationdir
179  sh ctestmod.sh              $creacontourssource $generationdir
180 # creacontourdll=$generationdir/tmpCreaTools_INSTALL/creacontoursBin
181 # LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
182
183 # creaRigidRegistration
184  sh cmakemod.sh                       $crearigidregistrationssource $generationdir $VTKdir $installPrefix $buildType
185  sh creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
186  sh compilemod.sh $buildtype          $crearigidregistrationssource $generationdir
187  sh ctestmod.sh                       $crearigidregistrationssource $generationdir
188 # crearigidregistrationdll=$generationdir/tmpCreaTools_INSTALL/crearigidregistrationBin
189 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
190
191 # bbtkGEditor
192  sh cmakemod.sh              $bbtkgeditorsource $generationdir $VTKdir $installPrefix $buildType
193  sh bbtkGEditorVariables.sh  $bbtkgeditorsource $generationdir $docgeneration
194  sh compilemod.sh $buildtype $bbtkgeditorsource $generationdir
195  sh ctestmod.sh              $bbtkgeditorsource $generationdir
196 # bbtkgeditordll=$generationdir/tmpCreaTools_INSTALL/bbtkgeditorBin
197 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
198
199 # creaTools
200  sh cmakemod.sh                    $creatoolssource $generationdir $VTKdir $installPrefix $buildType
201  sh creaToolsVariables.sh          $creatoolssource $generationdir $docgeneration
202  sh compilemod.sh $buildtype       $creatoolssource $generationdir
203 # sh ctestmod.sh $creatoolsbinary $generationdir
204 #  creatoolsdll=$generationdir/tmpCreaTools_INSTALL/creatoolsBin
205 #  LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
206
207 # shutdown /s
208 # exit /b