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!
139 bash $scriptDir/cmakemod.sh $creasource $generationdir $installPrefix $buildType
140 bash $scriptDir/creaVariables.sh $creasource $generationdir $docgeneration
141 bash $scriptDir/compilemod.sh $buildType $creasource $generationdir $corenumber
142 bash $scriptDir/ctestmod.sh $creasource $generationdir
145 creadll=$generationdir/creatools_bin/creaBin
146 if [ $OperatingSystem = "MacOS" ]
148 #duplicate form creaTools_name.sh?? //FCY
149 DYLD_LIBRARY_PATH=$creadll:$DYLD_LIBRARY_$PATH
151 LD_LIBRARY_PATH=$creadll:$LD_LIBRARY_$PATH
153 export crea_DIR=$generationdir/creatools_bin/creaBin
155 # -------------------------
156 # start_point = 3 : BBTK
157 #-------------------------
158 if [ $start_point -le 3 ]
160 # the following stupid test is used at debug time; Please don't remove!
165 echo ========================================================= $bbtksource $generationdir $installPrefix $buildType
166 bash $scriptDir/cmakemod.sh $bbtksource $generationdir $installPrefix $buildType
167 bash $scriptDir/bbtkVariables.sh $bbtksource $generationdir $docgeneration $gdcmVersion
168 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbtk
169 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbi
170 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbfy
171 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbStudio
172 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbPackageBrowser
173 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbs2cpp
174 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbRegenerateBoxesLists
175 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbRegeneratePackageDoc
176 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbPlugPackage
177 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbpConfigurator
178 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbvtk
179 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbwx
180 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber
181 bash $scriptDir/ctestmod.sh $bbtksource $generationdir
185 bbtkdll=$generationdir/creatools_bin/bbtkBin
186 if [ $OperatingSystem = "MacOS" ]
188 #duplicate form creaTools_name.sh?? //FCY
189 DYLD_LIBRARY_PATH=$bbtkdll:$DYLD_LIBRARY_PATH
191 LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
193 export BBTK_DIR=$generationdir/creatools_bin/bbtkBin
195 # -------------------------
196 # start_point = 4 : creaMaracasVisu
197 #-------------------------
198 if [ $start_point -le 4 ]
200 # the following stupid test is used at debug time; Please don't remove!
205 bash $scriptDir/cmakemod.sh $creamaracassource $generationdir $installPrefix $buildType
206 bash $scriptDir/creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration
207 bash $scriptDir/compilemod.sh $buildType $creamaracassource $generationdir $corenumber
208 bash $scriptDir/ctestmod.sh $creamaracassource $generationdir
211 creamaracasdll=$generationdir/creatools_bin/creaMaracasVisuBin
213 if [ $OperatingSystem = "MacOS" ]
215 #duplicate form creaTools_name.sh?? //FCY
216 DYLD_LIBRARY_PATH=$creamaracasdll:$DYLD_LIBRARY_$PATH
218 LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_$PATH
221 export creaMaracasVisu_DIR=$generationdir/creatools_bin/creaMaracasVisuBin
223 # -------------------------
224 # start_point = 5 : creaEnvironment
225 #-------------------------
226 if [ $start_point -le 5 ]
228 # the following stupid test is used at debug time; Please don't remove!
233 bash $scriptDir/cmakemod.sh $creaenvironmentsource $generationdir $installPrefix $buildType
234 bash $scriptDir/creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
235 bash $scriptDir/compilemod.sh $buildType $creaenvironmentsource $generationdir $corenumber
236 bash $scriptDir/ctestmod.sh $creaenvironmentsource $generationdir
239 creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin
241 if [ $OperatingSystem = "MacOS" ]
243 #duplicate form creaTools_name.sh?? //FCY
244 DYLD_LIBRARY_PATH=$creaenvironmentdll:$DYLD_LIBRARY_$PATH
246 LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_$PATH
249 export creaEnvironment_DIR=$generationdir/creatools_bin/creaEnvironmentBin
251 # -------------------------
252 # start_point = 6 : creaBruker
253 #-------------------------
254 if [ $start_point -le 6 ]
256 # the following stupid test is used at debug time; Please don't remove!
261 bash $scriptDir/cmakemod.sh $creabrukersource $generationdir $installPrefix $buildType
262 bash $scriptDir/creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration $gdcmVersion
263 bash $scriptDir/compilemod.sh $buildType $creabrukersource $generationdir $corenumber
264 bash $scriptDir/ctestmod.sh $creabrukersource $generationdir
267 creabrukerdll=$generationdir/creatools_bin/creabrukerBin
269 if [ $OperatingSystem = "MacOS" ]
271 #duplicate form creaTools_name.sh?? //FCY
272 DYLD_LIBRARY_PATH=$creabrukerdll:$DYLD_LIBRARY_$PATH
274 LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_$PATH
277 export creaBruker_DIR=$generationdir/creatools_bin/creaBrukerBin
279 # -------------------------
280 # start_point = 7 : creaImageIO
281 #-------------------------
282 if [ $start_point -le 7 ]
284 # the following stupid test is used at debug time; Please don't remove!
289 bash $scriptDir/cmakemod.sh $creaimagesource $generationdir $installPrefix $buildType
290 bash $scriptDir/creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration $gdcmVersion
291 bash $scriptDir/compilemod.sh $buildType $creaimagesource $generationdir $corenumber
292 bash $scriptDir/ctestmod.sh $creaimagesource $generationdir
295 creaimagedll=$generationdir/creatools_bin/creaimageBin
297 if [ $OperatingSystem = "MacOS" ]
299 #duplicate form creaTools_name.sh?? //FCY
300 DYLD_LIBRARY_PATH=$creaimagedll:$DYLD_LIBRARY_$PATH
302 LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_$PATH
305 export creaImageIO_DIR=$generationdir/creatools_bin/creaImageIOBin
307 # -------------------------
308 # start_point = 8 : creaContour
309 #-------------------------
310 if [ $start_point -le 8 ]
312 # the following stupid test is used at debug time; Please don't remove!
317 bash $scriptDir/cmakemod.sh $creacontourssource $generationdir $installPrefix $buildType
318 bash $scriptDir/creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
319 bash $scriptDir/compilemod.sh $buildType $creacontourssource $generationdir $corenumber
320 bash $scriptDir/ctestmod.sh $creacontourssource $generationdir
323 creacontourdll=$generationdir/creatools_bin/creacontoursBin
325 if [ $OperatingSystem = "MacOS" ]
327 #duplicate form creaTools_name.sh?? //FCY
328 DYLD_LIBRARY_PATH=$creacontoursdll:$DYLD_LIBRARY_$PATH
330 LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_$PATH
333 export creaContours_DIR=$generationdir/creatools_bin/creaContoursBin
335 # -------------------------
336 # start_point = 9 : creaRigidRegistration
337 #-------------------------
338 if [ $start_point -le 9 ]
340 # the following stupid test is used at debug time; Please don't remove!
344 bash $scriptDir/cmakemod.sh $crearigidregistrationssource $generationdir $installPrefix $buildType
345 bash $scriptDir/creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
346 bash $scriptDir/compilemod.sh $buildType $crearigidregistrationssource $generationdir $corenumber
347 bash $scriptDir/ctestmod.sh $crearigidregistrationssource $generationdir
350 # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
351 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
354 # -------------------------
355 # start_point = 10 : bbtkGEditor
356 #-------------------------
357 if [ $start_point -le 10 ]
359 # the following stupid test is used at debug time; Please don't remove!
364 bash $scriptDir/cmakemod.sh $bbtkgeditorsource $generationdir $installPrefix $buildType
365 bash $scriptDir/bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration
366 bash $scriptDir/compilemod.sh $buildType $bbtkgeditorsource $generationdir $corenumber
367 bash $scriptDir/ctestmod.sh $bbtkgeditorsource $generationdir
370 # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
371 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
374 # -------------------------
375 # start_point = 11 : libido
376 #-------------------------
377 #if [ $start_point -le 11 ]
379 ## the following stupid test is used at debug time; Please don't remove!
380 ##if [ true = false ]
384 # bash $scriptDir/cmakemod.sh $libidosource $generationdir $installPrefix $buildType
385 # bash $scriptDir/libidoVariables.sh $libidosource $generationdir $docgeneration
386 # bash $scriptDir/compilemod.sh $buildType $libidosource $generationdir $corenumber
392 # -------------------------
393 # start_point = 12 : creaTools
394 #-------------------------
395 if [ $start_point -le 12 ]
397 # the following stupid test is used at debug time; Please don't remove!
402 bash $scriptDir/cmakemod.sh $creatoolssource $generationdir $installPrefix $buildType
403 bash $scriptDir/creaToolsVariables.sh $creatoolssource $generationdir $docgeneration
404 bash $scriptDir/compilemod.sh $buildType $creatoolssource $generationdir $corenumber
409 # bash ctestmod.sh $creatoolsbinary $generationdir
410 # creatoolsdll=$generationdir/creatools_bin/creatoolsBin
411 # LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
414 # -------------------------
415 # start_point = 13 : creaMiniTools
416 #-------------------------
417 if [ $start_point -le 13 ]
419 # the following stupid test is used at debug time; Please don't remove!
424 bash $scriptDir/cmakemod.sh $creaminitoolssource $generationdir $installPrefix $buildType
425 bash $scriptDir/creaMiniToolsVariables.sh $creaminitoolssource $generationdir $docgeneration
426 bash $scriptDir/compilemod.sh $buildType $creaminitoolssource $generationdir $corenumber
431 # -------------------------
432 # start_point = 14 : creaVtk
433 #-------------------------
434 if [ $start_point -le 14 ]
436 # the following stupid test is used at debug time; Please don't remove!
441 bash $scriptDir/cmakemod.sh $creavtksource $generationdir $installPrefix $buildType
442 bash $scriptDir/creaVtkVariables.sh $creavtksource $generationdir $docgeneration
443 bash $scriptDir/compilemod.sh $buildType $creavtksource $generationdir $corenumber
444 bash $scriptDir/ctestmod.sh $creavtksource $generationdir
447 creavtkdll=$generationdir/creatools_bin/creaVtkBin
449 if [ $OperatingSystem = "MacOS" ]
451 #duplicate form creaTools_name.sh?? //FCY
452 DYLD_LIBRARY_PATH=$creavtkdll:$DYLD_LIBRARY_$PATH
454 LD_LIBRARY_PATH=$creavtkdll:$LD_LIBRARY_$PATH
457 export creaVtk_DIR=$generationdir/creatools_bin/creaVtkBin