]> 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
128 #if [ true = false ]
129 #then
130 # creaEnvironment
131  sh cmakemod.sh                 $creaenvironmentsource $generationdir $installPrefix $buildType 
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/creatools_bin/creaenvironmentBin
137  LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_PATH
138
139 #if [ true = false ]
140 #then
141 # creaBruker
142  sh cmakemod.sh                 $creabrukersource $generationdir $installPrefix $buildType 
143  sh creaBrukerVariables.sh      $creabrukersource $generationdir $docgeneration
144  sh compilemod.sh $buildType    $creabrukersource  $generationdir
145  sh ctestmod.sh                 $creabrukersource $creabinfolder
146 #fi
147  creabrukerdll=$generationdir/creatools_bin/creabrukerBin
148  LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_PATH
149
150 # creaImageIO
151  sh cmakemod.sh                 $creaimagesource $generationdir $installPrefix $buildType 
152  sh creaImageIOVariables.sh     $creaimagesource $generationdir $docgeneration
153  sh compilemod.sh               $buildType $creaimagesource $generationdir
154  sh ctestmod.sh                 $creaimagesource $generationdir
155  creaimagedll=$generationdir/creatools_bin/creaimageBin
156  LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_PATH
157
158 # creaContours
159  sh cmakemod.sh                 $creacontourssource $generationdir $installPrefix $buildType 
160  sh creaContoursVariables.sh    $creacontourssource $generationdir $docgeneration
161  sh compilemod.sh               $buildType $creacontourssource $generationdir
162  sh ctestmod.sh                 $creacontourssource $generationdir
163 # creacontourdll=$generationdir/creatools_bin/creacontoursBin
164 # LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
165
166 # creaRigidRegistration
167  sh cmakemod.sh                         $crearigidregistrationssource $generationdir $installPrefix $buildType 
168  sh creaRigidRegistrationVariables.sh   $crearigidregistrationssource $generationdir $docgeneration
169  sh compilemod.sh                       $buildType $crearigidregistrationssource $generationdir
170  sh ctestmod.sh                         $crearigidregistrationssource $generationdir
171 # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
172 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
173
174 # bbtkGEditor
175  sh cmakemod.sh                 $bbtkgeditorsource $generationdir $installPrefix $buildType 
176  sh bbtkGEditorVariables.sh     $bbtkgeditorsource $generationdir $docgeneration
177  sh compilemod.sh               $buildType $bbtkgeditorsource $generationdir
178  sh ctestmod.sh                 $bbtkgeditorsource $generationdir
179 # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
180 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
181
182 # creaTools
183  sh cmakemod.sh                    $creatoolssource $generationdir $installPrefix $buildType 
184  sh creaToolsVariables.sh          $creatoolssource $generationdir $docgeneration
185  sh compilemod.sh                  $buildType $creatoolssource $generationdir
186 # sh ctestmod.sh $creatoolsbinary $generationdir
187 #  creatoolsdll=$generationdir/creatools_bin/creatoolsBin
188 #  LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
189
190 # shutdown /s
191 # exit /b