1 # ---------------------------------------------------------------------
3 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
5 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
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.
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
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 # ------------------------------------------------------------------------
27 if [ ! -f $PWD/scripts/CreaTools-configure.sh ]
31 echo "==================================================="
34 echo "YOU NEED TO RUN 'Configure' (0) FIRST !"
35 echo "==================================================="
41 # Set all local variables
43 source $PWD/scripts/CreaTools-configure.sh
44 source $PWD/scripts/CreaTools-names.sh
47 echo $PWD/scripts/CreaTools-configure.sh
48 echo --generationdir--
52 echo --docgeneration--
54 echo --installPrefix--
56 echo --installPrefixThird--
57 echo $installPrefixThird
72 if [ ! -f $installPrefixThird/share/creatools/creatools_third_party_library_config.sh ]
74 echo missing $installPrefixThird/share/creatools/creatools_third_party_library_config.sh
77 echo "==================================================="
80 echo "YOU NEED TO RUN 'Install Third Party Libraries' (1) FIRST !"
81 echo "==================================================="
83 echo "Hit any key to continue"
88 if [ ! -e $generationdir/creatools_source ]
90 echo missing $generationdir/creatools_source
93 echo "==================================================="
96 echo "YOU NEED TO RUN 'Load' (2) FIRST !"
97 echo "==================================================="
104 if [ ! -f $installPrefixThird/share/creatools/creatools_third_party_library_config.sh ]
106 echo missing $installPrefixThird/share/creatools/creatools_third_party_library_config.sh
109 echo "==================================================="
112 echo "YOU NEED TO RUN 'Load' (2) FIRST !"
113 echo "==================================================="
120 if [ -e creatools_bin ]
124 mkdir -p creatools_bin
128 # -------------------------
129 # start_point = 2 : CREA
130 #-------------------------
131 if [ $start_point -le 2 ]
134 # the following stupid test is used at debug time; Please don't remove!
138 bash $scriptDir/cmakemod.sh $creasource $generationdir $installPrefix $buildType
139 bash $scriptDir/creaVariables.sh $creasource $generationdir $docgeneration
140 bash $scriptDir/compilemod.sh $buildType $creasource $generationdir $corenumber
141 bash $scriptDir/ctestmod.sh $creasource $generationdir
144 creadll=$generationdir/creatools_bin/creaBin
145 if [ $OperatingSystem = "MacOS" ]
147 #duplicate form creaTools_name.sh?? //FCY
148 DYLD_LIBRARY_PATH=$creadll:$DYLD_LIBRARY_$PATH
150 LD_LIBRARY_PATH=$creadll:$LD_LIBRARY_$PATH
152 export crea_DIR=$generationdir/creatools_bin/creaBin
154 # -------------------------
155 # start_point = 3 : BBTK
156 #-------------------------
157 if [ $start_point -le 3 ]
159 # the following stupid test is used at debug time; Please don't remove!
164 echo ========================================================= $bbtksource $generationdir $installPrefix $buildType
165 bash $scriptDir/cmakemod.sh $bbtksource $generationdir $installPrefix $buildType
166 bash $scriptDir/bbtkVariables.sh $bbtksource $generationdir $docgeneration $gdcmVersion
167 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbtk
168 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbi
169 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbfy
170 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbStudio
171 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbPackageBrowser
172 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbs2cpp
173 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbRegenerateBoxesLists
174 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbRegeneratePackageDoc
175 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbPlugPackage
176 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbpConfigurator
177 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbvtk
178 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbwx
179 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber
180 bash $scriptDir/ctestmod.sh $bbtksource $generationdir
184 bbtkdll=$generationdir/creatools_bin/bbtkBin
185 if [ $OperatingSystem = "MacOS" ]
187 #duplicate form creaTools_name.sh?? //FCY
188 DYLD_LIBRARY_PATH=$bbtkdll:$DYLD_LIBRARY_PATH
190 LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
192 export BBTK_DIR=$generationdir/creatools_bin/bbtkBin
194 # -------------------------
195 # start_point = 4 : creaMaracasVisu
196 #-------------------------
197 if [ $start_point -le 4 ]
199 # the following stupid test is used at debug time; Please don't remove!
204 bash $scriptDir/cmakemod.sh $creamaracassource $generationdir $installPrefix $buildType
205 bash $scriptDir/creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration
206 bash $scriptDir/compilemod.sh $buildType $creamaracassource $generationdir $corenumber
207 bash $scriptDir/ctestmod.sh $creamaracassource $generationdir
210 creamaracasdll=$generationdir/creatools_bin/creaMaracasVisuBin
212 if [ $OperatingSystem = "MacOS" ]
214 #duplicate form creaTools_name.sh?? //FCY
215 DYLD_LIBRARY_PATH=$creamaracasdll:$DYLD_LIBRARY_$PATH
217 LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_$PATH
220 export creaMaracasVisu_DIR=$generationdir/creatools_bin/creaMaracasVisuBin
222 # -------------------------
223 # start_point = 5 : creaEnvironment
224 #-------------------------
225 if [ $start_point -le 5 ]
227 # the following stupid test is used at debug time; Please don't remove!
232 bash $scriptDir/cmakemod.sh $creaenvironmentsource $generationdir $installPrefix $buildType
233 bash $scriptDir/creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
234 bash $scriptDir/compilemod.sh $buildType $creaenvironmentsource $generationdir $corenumber
235 bash $scriptDir/ctestmod.sh $creaenvironmentsource $generationdir
238 creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin
240 if [ $OperatingSystem = "MacOS" ]
242 #duplicate form creaTools_name.sh?? //FCY
243 DYLD_LIBRARY_PATH=$creaenvironmentdll:$DYLD_LIBRARY_$PATH
245 LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_$PATH
248 export creaEnvironment_DIR=$generationdir/creatools_bin/creaEnvironmentBin
250 # -------------------------
251 # start_point = 6 : creaBruker
252 #-------------------------
253 if [ $start_point -le 6 ]
255 # the following stupid test is used at debug time; Please don't remove!
260 bash $scriptDir/cmakemod.sh $creabrukersource $generationdir $installPrefix $buildType
261 bash $scriptDir/creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration $gdcmVersion
262 bash $scriptDir/compilemod.sh $buildType $creabrukersource $generationdir $corenumber
263 bash $scriptDir/ctestmod.sh $creabrukersource $generationdir
266 creabrukerdll=$generationdir/creatools_bin/creabrukerBin
268 if [ $OperatingSystem = "MacOS" ]
270 #duplicate form creaTools_name.sh?? //FCY
271 DYLD_LIBRARY_PATH=$creabrukerdll:$DYLD_LIBRARY_$PATH
273 LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_$PATH
276 export creaBruker_DIR=$generationdir/creatools_bin/creaBrukerBin
278 # -------------------------
279 # start_point = 7 : creaImageIO
280 #-------------------------
281 if [ $start_point -le 7 ]
283 # the following stupid test is used at debug time; Please don't remove!
288 bash $scriptDir/cmakemod.sh $creaimagesource $generationdir $installPrefix $buildType
289 bash $scriptDir/creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration $gdcmVersion
290 bash $scriptDir/compilemod.sh $buildType $creaimagesource $generationdir $corenumber
291 bash $scriptDir/ctestmod.sh $creaimagesource $generationdir
294 creaimagedll=$generationdir/creatools_bin/creaimageBin
296 if [ $OperatingSystem = "MacOS" ]
298 #duplicate form creaTools_name.sh?? //FCY
299 DYLD_LIBRARY_PATH=$creaimagedll:$DYLD_LIBRARY_$PATH
301 LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_$PATH
304 export creaImageIO_DIR=$generationdir/creatools_bin/creaImageIOBin
306 # -------------------------
307 # start_point = 8 : creaContour
308 #-------------------------
309 if [ $start_point -le 8 ]
311 # the following stupid test is used at debug time; Please don't remove!
316 bash $scriptDir/cmakemod.sh $creacontourssource $generationdir $installPrefix $buildType
317 bash $scriptDir/creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
318 bash $scriptDir/compilemod.sh $buildType $creacontourssource $generationdir $corenumber
319 bash $scriptDir/ctestmod.sh $creacontourssource $generationdir
322 creacontourdll=$generationdir/creatools_bin/creacontoursBin
324 if [ $OperatingSystem = "MacOS" ]
326 #duplicate form creaTools_name.sh?? //FCY
327 DYLD_LIBRARY_PATH=$creacontoursdll:$DYLD_LIBRARY_$PATH
329 LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_$PATH
332 export creaContours_DIR=$generationdir/creatools_bin/creaContoursBin
334 # -------------------------
335 # start_point = 9 : creaRigidRegistration
336 #-------------------------
337 if [ $start_point -le 9 ]
339 # the following stupid test is used at debug time; Please don't remove!
343 bash $scriptDir/cmakemod.sh $crearigidregistrationssource $generationdir $installPrefix $buildType
344 bash $scriptDir/creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
345 bash $scriptDir/compilemod.sh $buildType $crearigidregistrationssource $generationdir $corenumber
346 bash $scriptDir/ctestmod.sh $crearigidregistrationssource $generationdir
349 # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
350 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
353 # -------------------------
354 # start_point = 10 : bbtkGEditor
355 #-------------------------
356 if [ $start_point -le 10 ]
358 # the following stupid test is used at debug time; Please don't remove!
363 bash $scriptDir/cmakemod.sh $bbtkgeditorsource $generationdir $installPrefix $buildType
364 bash $scriptDir/bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration
365 bash $scriptDir/compilemod.sh $buildType $bbtkgeditorsource $generationdir $corenumber
366 bash $scriptDir/ctestmod.sh $bbtkgeditorsource $generationdir
369 # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
370 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
373 # -------------------------
374 # start_point = 11 : libido
375 #-------------------------
376 #if [ $start_point -le 11 ]
378 ## the following stupid test is used at debug time; Please don't remove!
379 ##if [ true = false ]
383 # bash $scriptDir/cmakemod.sh $libidosource $generationdir $installPrefix $buildType
384 # bash $scriptDir/libidoVariables.sh $libidosource $generationdir $docgeneration
385 # bash $scriptDir/compilemod.sh $buildType $libidosource $generationdir $corenumber
391 # -------------------------
392 # start_point = 12 : creaTools
393 #-------------------------
394 if [ $start_point -le 12 ]
396 # the following stupid test is used at debug time; Please don't remove!
401 bash $scriptDir/cmakemod.sh $creatoolssource $generationdir $installPrefix $buildType
402 bash $scriptDir/creaToolsVariables.sh $creatoolssource $generationdir $docgeneration
403 bash $scriptDir/compilemod.sh $buildType $creatoolssource $generationdir $corenumber
408 # bash ctestmod.sh $creatoolsbinary $generationdir
409 # creatoolsdll=$generationdir/creatools_bin/creatoolsBin
410 # LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
413 # -------------------------
414 # start_point = 13 : creaMiniTools
415 #-------------------------
416 if [ $start_point -le 13 ]
418 # the following stupid test is used at debug time; Please don't remove!
423 bash $scriptDir/cmakemod.sh $creaminitoolssource $generationdir $installPrefix $buildType
424 bash $scriptDir/creaMiniToolsVariables.sh $creaminitoolssource $generationdir $docgeneration
425 bash $scriptDir/compilemod.sh $buildType $creaminitoolssource $generationdir $corenumber
430 # -------------------------
431 # start_point = 14 : creaVtk
432 #-------------------------
433 if [ $start_point -le 14 ]
435 # the following stupid test is used at debug time; Please don't remove!
440 bash $scriptDir/cmakemod.sh $creavtksource $generationdir $installPrefix $buildType
441 bash $scriptDir/creaVtkVariables.sh $creavtksource $generationdir $docgeneration
442 bash $scriptDir/compilemod.sh $buildType $creavtksource $generationdir $corenumber
443 bash $scriptDir/ctestmod.sh $creavtksource $generationdir
446 creavtkdll=$generationdir/creatools_bin/creaVtkBin
448 if [ $OperatingSystem = "MacOS" ]
450 #duplicate form creaTools_name.sh?? //FCY
451 DYLD_LIBRARY_PATH=$creavtkdll:$DYLD_LIBRARY_$PATH
453 LD_LIBRARY_PATH=$creavtkdll:$LD_LIBRARY_$PATH
456 export creaVtk_DIR=$generationdir/creatools_bin/creaVtkBin