6 echo "sh All.sh <nameOfTheGenerationDirectory> <BooleanForDocGeneration> <userNameForCVS> <installPrefix> <buildType>"
7 echo "with 'installPrefix' : /usr/local or <directory where you want to generate>/creatools_install"
9 echo "ex : sh All.sh /tmp/gendir OFF jpr /tmp/gendir/creatools_install Debug"
25 echo "sh All.sh <nameOfTheGenerationDirectory> <BooleanForDocGeneration> <userNameForCVS> <installPrefix> <buildType>"
26 echo "with 'installPrefix' : /usr/local or <directory where you want to generate>/creatools_install"
28 echo "ex : sh All.sh /tmp/gendir OFF jpr /tmp/gendir/creatools_install Debug"
34 #allow user to choose the generation dir
35 #allow user to choose to generate the doc or not
48 mkdir $generationdir/creatools_source
49 mkdir $generationdir/creatools_bin
53 creamaracassource=creaMaracasVisu
54 creaenvironmentsource=creaEnvironment
55 creabrukersource=creaBruker
56 creaimagesource=creaImageIO
57 creacontourssource=creaContours
58 crearigidregistrationssource=creaRigidRegistration
59 bbtkgeditorsource=bbtkGEditor
60 creatoolssource=creaTools
64 # the following stupid test is used at debug time; Please don't remove!
68 sudo rm -rf creatools_bin/creaBin
69 sudo rm -rf creatools_bin/bbtkBin
70 sudo rm -rf creatools_bin/creaMaracasVisuBin
71 sudo rm -rf creatools_bin/creaEnvironmentBin
72 sudo rm -rf creatools_bin/creaBrukerBin
73 sudo rm -rf creatools_bin/creaImageIOBin
74 sudo rm -rf creatools_bin/creaContoursBin
75 sudo rm -rf creatools_bin/creaRigidRegistrationBin
76 sudo rm -rf creatools_bin/bbtkGEditorBin
77 sudo rm -rf creatools_bin/creaToolsBin
79 sudo rm -rf creatools_install/lib/creatools
80 sudo rm -rf creatools_install/lib64/creatools
81 sudo rm -rf creatools_install/bin/bb*
82 sudo rm -rf creatools_install/bin/crea*
83 sudo rm -rf creatools_install/include/bb*
84 sudo rm -rf creatools_install/include/crea*
85 sudo rm -rf creatools_install/share/bb*
86 sudo rm -rf creatools_install/share/crea*
88 #this is for the old versions EED
89 sudo rm -rf creatools_install/lib/crea*
90 sudo rm -rf creatools_install/lib/libbb*
91 sudo rm -rf creatools_install/lib/libcrea*
92 sudo rm -rf creatools_install/lib64/crea*
93 sudo rm -rf creatools_install/lib64/libbb*
94 sudo rm -rf creatools_install/lib64/libcrea*
100 sh $scriptDir/cvscheckout.sh $creasource $generationdir $cvsUserName
101 sh $scriptDir/cvscheckout.sh $bbtksource $generationdir $cvsUserName
102 sh $scriptDir/cvscheckout.sh $creamaracassource $generationdir $cvsUserName
103 sh $scriptDir/cvscheckout.sh $creaenvironmentsource $generationdir $cvsUserName
104 sh $scriptDir/cvscheckout.sh $creabrukersource $generationdir $cvsUserName
105 sh $scriptDir/cvscheckout.sh $creaimagesource $generationdir $cvsUserName
106 sh $scriptDir/cvscheckout.sh $creacontourssource $generationdir $cvsUserName
107 sh $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName
108 sh $scriptDir/cvscheckout.sh $bbtkgeditorsource $generationdir $cvsUserName
109 sh $scriptDir/cvscheckout.sh $creatoolssource $generationdir $cvsUserName
116 # the following stupid test is used at debug time; Please don't remove!
120 sh cmakemod.sh $creasource $generationdir $installPrefix $buildType
121 sh creaVariables.sh $creasource $generationdir $docgeneration
122 sh compilemod.sh $buildType $creasource $generationdir
123 sh ctestmod.sh $creasource $generationdir
125 creadll=$generationdir/creatools_bin/creaBin
126 LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH
129 # the following stupid test is used at debug time; Please don't remove!
134 sh cmakemod.sh $bbtksource $generationdir $installPrefix $buildType
135 sh bbtkVariables.sh $bbtksource $generationdir $docgeneration
136 sh compilemod.sh $buildType $bbtksource $generationdir
137 sh ctestmod.sh $bbtksource $generationdir
139 bbtkdll=$generationdir/creatools_bin/bbtkBin
140 LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
142 # the following stupid test is used at debug time; Please don't remove!
147 sh cmakemod.sh $creamaracassource $generationdir $installPrefix $buildType
148 sh creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration
149 sh compilemod.sh $buildType $creamaracassource $generationdir
150 sh ctestmod.sh $creamaracassource $generationdir
153 creamaracasdll=$generationdir/creatools_bin/creamaracasBin
154 LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_PATH
156 # the following stupid test is used at debug time; Please don't remove!
161 sh cmakemod.sh $creaenvironmentsource $generationdir $installPrefix $buildType
162 sh creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
163 sh compilemod.sh $buildType $creaenvironmentsource $generationdir
164 sh ctestmod.sh $creaenvironmentsource $generationdir
166 creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin
167 LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_PATH
169 # the following stupid test is used at debug time; Please don't remove!
174 sh cmakemod.sh $creabrukersource $generationdir $installPrefix $buildType
175 sh creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration
176 sh compilemod.sh $buildType $creabrukersource $generationdir
178 sh ctestmod.sh $creabrukersource $generationdir
180 creabrukerdll=$generationdir/creatools_bin/creabrukerBin
181 LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_PATH
183 # the following stupid test is used at debug time; Please don't remove!
188 sh cmakemod.sh $creaimagesource $generationdir $installPrefix $buildType
189 sh creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration
190 sh compilemod.sh $buildType $creaimagesource $generationdir
191 sh ctestmod.sh $creaimagesource $generationdir
193 creaimagedll=$generationdir/creatools_bin/creaimageBin
194 LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_PATH
196 # the following stupid test is used at debug time; Please don't remove!
201 sh cmakemod.sh $creacontourssource $generationdir $installPrefix $buildType
202 sh creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
203 sh compilemod.sh $buildType $creacontourssource $generationdir
204 sh ctestmod.sh $creacontourssource $generationdir
206 # creacontourdll=$generationdir/creatools_bin/creacontoursBin
207 # LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
209 # creaRigidRegistration
211 # the following stupid test is used at debug time; Please don't remove!
215 sh cmakemod.sh $crearigidregistrationssource $generationdir $installPrefix $buildType
216 sh creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
217 sh compilemod.sh $buildType $crearigidregistrationssource $generationdir
218 sh ctestmod.sh $crearigidregistrationssource $generationdir
220 # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
221 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
223 # the following stupid test is used at debug time; Please don't remove!
228 sh cmakemod.sh $bbtkgeditorsource $generationdir $installPrefix $buildType
229 sh bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration
230 sh compilemod.sh $buildType $bbtkgeditorsource $generationdir
231 sh ctestmod.sh $bbtkgeditorsource $generationdir
233 # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
234 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
236 # the following stupid test is used at debug time; Please don't remove!
241 sh cmakemod.sh $creatoolssource $generationdir $installPrefix $buildType
242 sh creaToolsVariables.sh $creatoolssource $generationdir $docgeneration
243 sh compilemod.sh $buildType $creatoolssource $generationdir
245 # sh ctestmod.sh $creatoolsbinary $generationdir
246 # creatoolsdll=$generationdir/creatools_bin/creatoolsBin
247 # LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
251 #######################################
253 sudo touch $installPrefix/share/creatools_base_library_config.sh
254 sudo chmod 666 $installPrefix/share/creatools_base_library_config.sh
257 sudo echo export PATH='$'PATH:$installPrefix/bin >> $installPrefix/share/creatools_base_library_config.sh
258 sudo echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$installPrefix/lib/creatools >> $installPrefix/share/creatools_base_library_config.sh
259 sudo echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$installPrefix/lib64/creatools >> $installPrefix/share/creatools_base_library_config.sh
262 # - remove line 'sh $installPrefix/creatools_install/share/creatools_base_party_libraries_config.sh' if any (with accurate value for ???)
263 sed -i -e '/.*creatools_base_library_config.*/ d' ~/.bashrc
265 # - add line 'sh $installPrefix/creatools_install/share/creatools_base_libraries_config.sh' (with accurate value for ???)
266 echo source $installPrefix/share/creatools_base_library_config.sh >> ~/.bashrc