]> Creatis software - creaToolsTools.git/blob - Install/scripts/All.sh
*** empty log message ***
[creaToolsTools.git] / Install / scripts / All.sh
1 #!/bin/sh
2
3 if [ $# = 0 ]
4 then
5 echo "Use it as :"
6 echo "sh All.sh <nameOfTheGenerationDirectory> <BooleanForDocGeneration> <userNameForCVS> <installPrefix> <buildType>"
7 echo " "
8 echo "ex : sh All.sh /tmp/gendir OFF jpr /home/jpr/myInstallDirectory Debug"
9 exit 0
10 fi
11
12 echo $#
13 echo "----------"
14 echo $0
15 echo $1
16 echo $2
17 echo $3
18 echo $4
19 echo $5
20 echo $6
21 echo "----------"
22
23 if [ $# != 5 ]
24 then 
25 echo "sh All.sh <nameOfTheGenerationDirectory> <BooleanForDocGeneration> <userNameForCVS> <installPrefix> <buildType>"
26 echo " "
27 echo "ex : sh All.sh /tmp/gendir OFF jpr /home/jpr/myInstallDirectory Debug"
28 exit 0
29 fi
30
31 # @echo off
32
33 #allow user to choose the generation dir
34 #allow user to choose to generate the doc or not
35
36 generationdir=$1
37 cvsUserName=$3
38 installPrefix=$4
39 buildType=$5
40
41 scriptDir=$PWD
42 echo scriptDir
43 echo $scriptDir
44
45 mkdir $generationdir
46 mkdir $generationdir/creatools_source
47 mkdir $generationdir/creatools_bin
48
49  creasource=crea
50  bbtksource=bbtk
51  creamaracassource=creaMaracasVisu
52  creaenvironmentsource=creaEnvironment
53  creabrukersource=creaBruker
54  creaimagesource=creaImageIO
55  creacontourssource=creaContours
56  crearigidregistrationssource=creaRigidRegistration
57  bbtkgeditorsource=bbtkGEditor
58  creatoolssource=creaTools
59  
60 cd $generationdir
61
62 # the following stupid test is used at debug time; Please don't remove!
63 if [ true = false ]
64 then
65
66 rm -rf creatools_bin/creaBin
67 rm -rf creatools_bin/bbtkBin
68 rm -rf creatools_bin/creamaracasBin
69 rm -rf creatools_bin/creaEnvironmentBin
70 rm -rf creatools_bin/creaBrukerBin
71 rm -rf creatools_bin/creaImageIOBin
72 rm -rf creatools_bin/creaContoursBin
73 rm -rf creatools_bin/creaRigidRegistrationBin
74 rm -rf creatools_bin/bbtkGEditorBin
75 rm -rf creatools_bin/creaToolsBin
76
77 sh $scriptDir/cvscheckout.sh $creasource                   $generationdir $cvsUserName
78 sh $scriptDir/cvscheckout.sh $bbtksource                   $generationdir $cvsUserName
79 sh $scriptDir/cvscheckout.sh $creamaracassource            $generationdir $cvsUserName
80 sh $scriptDir/cvscheckout.sh $creaenvironmentsource        $generationdir $cvsUserName
81 sh $scriptDir/cvscheckout.sh $creabrukersource             $generationdir $cvsUserName
82 sh $scriptDir/cvscheckout.sh $creaimagesource              $generationdir $cvsUserName
83 sh $scriptDir/cvscheckout.sh $creacontourssource           $generationdir $cvsUserName
84 sh $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName
85 sh $scriptDir/cvscheckout.sh $bbtkgeditorsource            $generationdir $cvsUserName
86 sh $scriptDir/cvscheckout.sh $creatoolssource              $generationdir $cvsUserName
87
88 fi
89
90 cd $scriptDir
91
92 # CREA
93 if [ true = false ]
94 then
95  sh cmakemod.sh         $creasource $generationdir $installPrefix $buildType 
96  sh creaVariables.sh    $creasource $generationdir $docgeneration
97  sh compilemod.sh       $buildType   $creasource $generationdir 
98  sh ctestmod.sh         $creasource $generationdir
99 fi
100  creadll=$generationdir/creatools_bin/creaBin
101  LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH
102
103
104 if [ true = false ]
105 then
106 # BBTK
107  sh cmakemod.sh         $bbtksource $generationdir $installPrefix $buildType 
108  sh bbtkVariables.sh    $bbtksource $generationdir $docgeneration
109  sh compilemod.sh       $buildType $bbtksource $generationdir 
110  sh ctestmod.sh         $bbtksource $generationdir
111 fi
112  bbtkdll=$generationdir/creatools_bin/bbtkBin
113  LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
114
115 if [ true = false ]
116 then
117 # creaMaracasVisu
118  sh cmakemod.sh                 $creamaracassource $generationdir $installPrefix $buildType 
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/creatools_bin/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 $installPrefix $buildType 
131  sh creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
132  sh compilemod.sh $buildType    $creaenvironmentsource $generationdir
133  sh ctestmod.sh                 $creaenvironmentsource $generationdir
134 fi
135  creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin
136  LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_PATH
137
138 if [ true = false ]
139 then
140 # creaBruker
141  sh cmakemod.sh                 $creabrukersource $generationdir $installPrefix $buildType 
142  sh creaBrukerVariables.sh      $creabrukersource $generationdir $docgeneration
143  sh compilemod.sh $buildType    $creabrukersource  $generationdir
144  sh ctestmod.sh                 $creabrukersource $creabinfolder
145 fi
146  creabrukerdll=$generationdir/creatools_bin/creabrukerBin
147  LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_PATH
148
149 if [ true = false ]
150 then
151 # creaImageIO
152  sh cmakemod.sh                 $creaimagesource $generationdir $installPrefix $buildType 
153  sh creaImageIOVariables.sh     $creaimagesource $generationdir $docgeneration
154  sh compilemod.sh               $buildType $creaimagesource $generationdir
155  sh ctestmod.sh                 $creaimagesource $generationdir
156 fi
157  creaimagedll=$generationdir/creatools_bin/creaimageBin
158  LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_PATH
159
160 if [ true = false ]
161 then
162 # creaContours
163  sh cmakemod.sh                 $creacontourssource $generationdir $installPrefix $buildType 
164  sh creaContoursVariables.sh    $creacontourssource $generationdir $docgeneration
165  sh compilemod.sh               $buildType $creacontourssource $generationdir
166  sh ctestmod.sh                 $creacontourssource $generationdir
167 fi
168 # creacontourdll=$generationdir/creatools_bin/creacontoursBin
169 # LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
170
171 # creaRigidRegistration
172 if [ true = false ]
173 then
174  sh cmakemod.sh                         $crearigidregistrationssource $generationdir $installPrefix $buildType 
175  sh creaRigidRegistrationVariables.sh   $crearigidregistrationssource $generationdir $docgeneration
176  sh compilemod.sh                       $buildType $crearigidregistrationssource $generationdir
177  sh ctestmod.sh                         $crearigidregistrationssource $generationdir
178 fi
179 # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
180 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
181
182 if [ true = false ]
183 then
184 # bbtkGEditor
185  sh cmakemod.sh                 $bbtkgeditorsource $generationdir $installPrefix $buildType 
186  sh bbtkGEditorVariables.sh     $bbtkgeditorsource $generationdir $docgeneration
187  sh compilemod.sh               $buildType $bbtkgeditorsource $generationdir
188  sh ctestmod.sh                 $bbtkgeditorsource $generationdir
189 fi
190 # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
191 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
192
193 if [ true = false ]
194 then
195 # creaTools
196  sh cmakemod.sh                    $creatoolssource $generationdir $installPrefix $buildType 
197  sh creaToolsVariables.sh          $creatoolssource $generationdir $docgeneration
198  sh compilemod.sh                  $buildType $creatoolssource $generationdir
199 fi
200 # sh ctestmod.sh $creatoolsbinary $generationdir
201 #  creatoolsdll=$generationdir/creatools_bin/creatoolsBin
202 #  LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
203
204 # shutdown /s
205 # exit /b