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
168 bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber
169 bash $scriptDir/ctestmod.sh $bbtksource $generationdir
173 bbtkdll=$generationdir/creatools_bin/bbtkBin
174 if [ $OperatingSystem = "MacOS" ]
176 #duplicate form creaTools_name.sh?? //FCY
177 DYLD_LIBRARY_PATH=$bbtkdll:$DYLD_LIBRARY_PATH
179 LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
181 export BBTK_DIR=$generationdir/creatools_bin/bbtkBin
183 # -------------------------
184 # start_point = 4 : creaMaracasVisu
185 #-------------------------
186 if [ $start_point -le 4 ]
188 # the following stupid test is used at debug time; Please don't remove!
193 bash $scriptDir/cmakemod.sh $creamaracassource $generationdir $installPrefix $buildType
194 bash $scriptDir/creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration
195 bash $scriptDir/compilemod.sh $buildType $creamaracassource $generationdir $corenumber
196 bash $scriptDir/ctestmod.sh $creamaracassource $generationdir
199 creamaracasdll=$generationdir/creatools_bin/creaMaracasVisuBin
201 if [ $OperatingSystem = "MacOS" ]
203 #duplicate form creaTools_name.sh?? //FCY
204 DYLD_LIBRARY_PATH=$creamaracasdll:$DYLD_LIBRARY_$PATH
206 LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_$PATH
209 export creaMaracasVisu_DIR=$generationdir/creatools_bin/creaMaracasVisuBin
211 # -------------------------
212 # start_point = 5 : creaEnvironment
213 #-------------------------
214 if [ $start_point -le 5 ]
216 # the following stupid test is used at debug time; Please don't remove!
221 bash $scriptDir/cmakemod.sh $creaenvironmentsource $generationdir $installPrefix $buildType
222 bash $scriptDir/creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
223 bash $scriptDir/compilemod.sh $buildType $creaenvironmentsource $generationdir $corenumber
224 bash $scriptDir/ctestmod.sh $creaenvironmentsource $generationdir
227 creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin
229 if [ $OperatingSystem = "MacOS" ]
231 #duplicate form creaTools_name.sh?? //FCY
232 DYLD_LIBRARY_PATH=$creaenvironmentdll:$DYLD_LIBRARY_$PATH
234 LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_$PATH
237 export creaEnvironment_DIR=$generationdir/creatools_bin/creaEnvironmentBin
239 # -------------------------
240 # start_point = 6 : creaBruker
241 #-------------------------
242 if [ $start_point -le 6 ]
244 # the following stupid test is used at debug time; Please don't remove!
249 bash $scriptDir/cmakemod.sh $creabrukersource $generationdir $installPrefix $buildType
250 bash $scriptDir/creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration $gdcmVersion
251 bash $scriptDir/compilemod.sh $buildType $creabrukersource $generationdir $corenumber
252 bash $scriptDir/ctestmod.sh $creabrukersource $generationdir
255 creabrukerdll=$generationdir/creatools_bin/creabrukerBin
257 if [ $OperatingSystem = "MacOS" ]
259 #duplicate form creaTools_name.sh?? //FCY
260 DYLD_LIBRARY_PATH=$creabrukerdll:$DYLD_LIBRARY_$PATH
262 LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_$PATH
265 export creaBruker_DIR=$generationdir/creatools_bin/creaBrukerBin
267 # -------------------------
268 # start_point = 7 : creaImageIO
269 #-------------------------
270 if [ $start_point -le 7 ]
272 # the following stupid test is used at debug time; Please don't remove!
277 bash $scriptDir/cmakemod.sh $creaimagesource $generationdir $installPrefix $buildType
278 bash $scriptDir/creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration $gdcmVersion
279 bash $scriptDir/compilemod.sh $buildType $creaimagesource $generationdir $corenumber
280 bash $scriptDir/ctestmod.sh $creaimagesource $generationdir
283 creaimagedll=$generationdir/creatools_bin/creaimageBin
285 if [ $OperatingSystem = "MacOS" ]
287 #duplicate form creaTools_name.sh?? //FCY
288 DYLD_LIBRARY_PATH=$creaimagedll:$DYLD_LIBRARY_$PATH
290 LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_$PATH
293 export creaImageIO_DIR=$generationdir/creatools_bin/creaImageIOBin
295 # -------------------------
296 # start_point = 8 : creaContour
297 #-------------------------
298 if [ $start_point -le 8 ]
300 # the following stupid test is used at debug time; Please don't remove!
305 bash $scriptDir/cmakemod.sh $creacontourssource $generationdir $installPrefix $buildType
306 bash $scriptDir/creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
307 bash $scriptDir/compilemod.sh $buildType $creacontourssource $generationdir $corenumber
308 bash $scriptDir/ctestmod.sh $creacontourssource $generationdir
311 creacontourdll=$generationdir/creatools_bin/creacontoursBin
313 if [ $OperatingSystem = "MacOS" ]
315 #duplicate form creaTools_name.sh?? //FCY
316 DYLD_LIBRARY_PATH=$creacontoursdll:$DYLD_LIBRARY_$PATH
318 LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_$PATH
321 export creaContours_DIR=$generationdir/creatools_bin/creaContoursBin
323 # -------------------------
324 # start_point = 9 : creaRigidRegistration
325 #-------------------------
326 if [ $start_point -le 9 ]
328 # the following stupid test is used at debug time; Please don't remove!
332 bash $scriptDir/cmakemod.sh $crearigidregistrationssource $generationdir $installPrefix $buildType
333 bash $scriptDir/creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
334 bash $scriptDir/compilemod.sh $buildType $crearigidregistrationssource $generationdir $corenumber
335 bash $scriptDir/ctestmod.sh $crearigidregistrationssource $generationdir
338 # crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
339 # LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
342 # -------------------------
343 # start_point = 10 : bbtkGEditor
344 #-------------------------
345 if [ $start_point -le 10 ]
347 # the following stupid test is used at debug time; Please don't remove!
352 bash $scriptDir/cmakemod.sh $bbtkgeditorsource $generationdir $installPrefix $buildType
353 bash $scriptDir/bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration
354 bash $scriptDir/compilemod.sh $buildType $bbtkgeditorsource $generationdir $corenumber
355 bash $scriptDir/ctestmod.sh $bbtkgeditorsource $generationdir
358 # bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
359 # LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
362 # -------------------------
363 # start_point = 11 : libido
364 #-------------------------
365 #if [ $start_point -le 11 ]
367 ## the following stupid test is used at debug time; Please don't remove!
368 ##if [ true = false ]
372 # bash $scriptDir/cmakemod.sh $libidosource $generationdir $installPrefix $buildType
373 # bash $scriptDir/libidoVariables.sh $libidosource $generationdir $docgeneration
374 # bash $scriptDir/compilemod.sh $buildType $libidosource $generationdir $corenumber
380 # -------------------------
381 # start_point = 12 : creaTools
382 #-------------------------
383 if [ $start_point -le 12 ]
385 # the following stupid test is used at debug time; Please don't remove!
390 bash $scriptDir/cmakemod.sh $creatoolssource $generationdir $installPrefix $buildType
391 bash $scriptDir/creaToolsVariables.sh $creatoolssource $generationdir $docgeneration
392 bash $scriptDir/compilemod.sh $buildType $creatoolssource $generationdir $corenumber
397 # bash ctestmod.sh $creatoolsbinary $generationdir
398 # creatoolsdll=$generationdir/creatools_bin/creatoolsBin
399 # LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
402 # -------------------------
403 # start_point = 13 : creaMiniTools
404 #-------------------------
405 if [ $start_point -le 13 ]
407 # the following stupid test is used at debug time; Please don't remove!
412 bash $scriptDir/cmakemod.sh $creaminitoolssource $generationdir $installPrefix $buildType
413 bash $scriptDir/creaMiniToolsVariables.sh $creaminitoolssource $generationdir $docgeneration
414 bash $scriptDir/compilemod.sh $buildType $creaminitoolssource $generationdir $corenumber
419 # -------------------------
420 # start_point = 14 : creaVtk
421 #-------------------------
422 if [ $start_point -le 14 ]
424 # the following stupid test is used at debug time; Please don't remove!
429 bash $scriptDir/cmakemod.sh $creavtksource $generationdir $installPrefix $buildType
430 bash $scriptDir/creaVtkVariables.sh $creavtksource $generationdir $docgeneration
431 bash $scriptDir/compilemod.sh $buildType $creavtksource $generationdir $corenumber
432 bash $scriptDir/ctestmod.sh $creavtksource $generationdir
435 creavtkdll=$generationdir/creatools_bin/creaVtkBin
437 if [ $OperatingSystem = "MacOS" ]
439 #duplicate form creaTools_name.sh?? //FCY
440 DYLD_LIBRARY_PATH=$creavtkdll:$DYLD_LIBRARY_$PATH
442 LD_LIBRARY_PATH=$creavtkdll:$LD_LIBRARY_$PATH
445 export creaVtk_DIR=$generationdir/creatools_bin/creaVtkBin