-#!/bin/sh
+#!/bin/bash
+
+if [ ! -f $PWD/scripts/CreaTools-configure.sh ]
+then
+ echo
+ echo "..ERROR.."
+ echo "==================================================="
+ echo "REMEMBER !"
+ echo ""
+ echo "YOU NEED TO RUN 'Configure' (0) FIRST !"
+ echo "==================================================="
+ echo
+ echo
+ exit 0
+fi
# Set all local variables
-
-
-source $PWD/scripts/CreaTools-configure.sh
-source $PWD/scripts/CreaTools-names.sh
-
-echo "------"
-echo $PWD/scripts/CreaTools-configure.sh
-echo --generationdir--
-echo $generationdir
-echo --docgeneration--
-echo $docgeneration
-echo --installPrefix--
-echo $installPrefix
-echo --buildType--
-echo $buildType
-echo --gdcmVersion--
-echo $gdcmVersion
-echo --sourcesFrom--
-echo $sourcesFrom
-echo --scriptDir--
-echo $scriptDir
-echo --start_point--
-echo $start_point
-echo "------"
-
-
-
-
-
-
-
-# Remove! JPRx
-# start_point=2
-
-
-
-
-
-
-
-mkdir $generationdir
-mkdir $generationdir/creatools_source
-mkdir $generationdir/creatools_bin
-cd $generationdir
-
-
-# --------------------------------
-# start_point = 0 : remove everything that was created before
-#---------------------------------
-if [ $start_point -le 0 ]
-then
-# the following stupid test is used at debug time; Please don't remove!
-#if [ true = false ]
-if [ true = true ]
+ source $PWD/scripts/CreaTools-configure.sh
+ source $PWD/scripts/CreaTools-names.sh
+
+ echo "------"
+ echo $PWD/scripts/CreaTools-configure.sh
+ echo --generationdir--
+ echo $generationdir
+ echo --corenumber--
+ echo $corenumber
+ echo --docgeneration--
+ echo $docgeneration
+ echo --installPrefix--
+ echo $installPrefix
+ echo --installPrefixThird--
+ echo $installPrefixThird
+ echo --buildType--
+ echo $buildType
+ echo --gdcmVersion--
+ echo $gdcmVersion
+ echo --sourcesFrom--
+ echo $sourcesFrom
+ echo --scriptDir--
+ echo $scriptDir
+ echo --start_point--
+ echo $start_point
+ echo "------"
+
+if [ ! -f $installPrefixThird/share/creatools_third_party_library_config.sh ]
then
- rm -rf creatools_bin
- mkdir $generationdir/creatools_bin
- rm -rf creatools_source
- mkdir $generationdir/creatools_source
-fi
+ echo missing $installPrefixThird/share/creatools_third_party_library_config.sh
+ echo
+ echo "..ERROR.."
+ echo "==================================================="
+ echo "REMEMBER !"
+ echo ""
+ echo "YOU NEED TO RUN 'Install Third Party Libraries' (1) FIRST !"
+ echo "==================================================="
+ echo
+ echo "Hit any key to continue"
+ read a
+ exit 0
fi
-# ----------------------------------
-# start_point = 1 : Load all sources
-#-----------------------------------
+ if [ ! -e $generationdir/creatools_source ]
+ then
+ echo missing $generationdir/creatools_source
+ echo
+ echo "..ERROR.."
+ echo "==================================================="
+ echo "REMEMBER !"
+ echo ""
+ echo "YOU NEED TO RUN 'Load' (2) FIRST !"
+ echo "==================================================="
+ echo
+ echo
+ exit 0
+fi
-if [ $start_point -le 1 ]
+if [ ! -f $installPrefixThird/share/creatools_third_party_library_config.sh ]
then
- if [ true = true ]
- #if [ true = false ]
- then
-#
- if [ $sourcesFrom = CVS ]
- then
- sh $scriptDir/cvscheckout.sh $creasource $generationdir $cvsUserName
- sh $scriptDir/cvscheckout.sh $bbtksource $generationdir $cvsUserName
- sh $scriptDir/cvscheckout.sh $creamaracassource $generationdir $cvsUserName
- sh $scriptDir/cvscheckout.sh $creaenvironmentsource $generationdir $cvsUserName
- sh $scriptDir/cvscheckout.sh $creabrukersource $generationdir $cvsUserName
- sh $scriptDir/cvscheckout.sh $creaimagesource $generationdir $cvsUserName
- sh $scriptDir/cvscheckout.sh $creacontourssource $generationdir $cvsUserName
- sh $scriptDir/cvscheckout.sh $crearigidregistrationssource $generationdir $cvsUserName
- sh $scriptDir/cvscheckout.sh $bbtkgeditorsource $generationdir $cvsUserName
- sh $scriptDir/cvscheckout.sh $creatoolssource $generationdir $cvsUserName
- fi
-
- if [ $sourcesFrom = HTML ]
- then
- cd $generationdir/creatools_source
- wwwtargz=http://www.creatis.insa-lyon.fr/software/public/creatools/creaTools/nightly/
-
- wget $wwwtargz/crea.tgz
- wget $wwwtargz/bbtk.tgz
- wget $wwwtargz/creaMaracasVisu.tgz
- wget $wwwtargz/creaEnvironment.tgz
- wget $wwwtargz/creaBruker.tgz
- wget $wwwtargz/creaImageIO.tgz
- wget $wwwtargz/creaContours.tgz
- wget $wwwtargz/creaRigidRegistration.tgz
- wget $wwwtargz/bbtkGEditor.tgz
- wget $wwwtargz/creaTools.tgz
-
- tar xvzf crea.tgz
- tar xvzf bbtk.tgz
- tar xvzf creaMaracasVisu.tgz
- tar xvzf creaEnvironment.tgz
- tar xvzf creaBruker.tgz
- tar xvzf creaImageIO.tgz
- tar xvzf creaContours.tgz
- tar xvzf creaRigidRegistration.tgz
- tar xvzf bbtkGEditor.tgz
- tar xvzf creaTools.tgz
-
- rm -f *.tgz
- fi
- fi
+ echo missing $installPrefixThird/share/creatools_third_party_library_config.sh
+ echo
+ echo "..ERROR.."
+ echo "==================================================="
+ echo "REMEMBER !"
+ echo ""
+ echo "YOU NEED TO RUN 'Load' (2) FIRST !"
+ echo "==================================================="
+ echo
+ echo
+ exit 0
fi
+ cd $generationdir
+ if [ -e creatools_bin ]
+ then
+ rm -rf creatools_bin
+ fi
+ mkdir creatools_bin
+
cd $scriptDir
# -------------------------
#if [ true = false ]
if [ true = true ]
then
- sh $scriptDir/cmakemod.sh $creasource $generationdir $installPrefix $buildType
- sh $scriptDir/creaVariables.sh $creasource $generationdir $docgeneration
- sh $scriptDir/compilemod.sh $buildType $creasource $generationdir
- sh $scriptDir/ctestmod.sh $creasource $generationdir
+ bash $scriptDir/cmakemod.sh $creasource $generationdir $installPrefix $buildType
+ bash $scriptDir/creaVariables.sh $creasource $generationdir $docgeneration
+ bash $scriptDir/compilemod.sh $buildType $creasource $generationdir $corenumber
+ bash $scriptDir/ctestmod.sh $creasource $generationdir
fi
fi
creadll=$generationdir/creatools_bin/creaBin
LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH
-
+ export crea_DIR=$generationdir/creatools_bin/creaBin
# -------------------------
# start_point = 3 : BBTK
if [ true = true ]
then
# BBTK
- sh $scriptDir/cmakemod.sh $bbtksource $generationdir $installPrefix $buildType
- sh $scriptDir/bbtkVariables.sh $bbtksource $generationdir $docgeneration $gdcmVersion
- sh $scriptDir/compilemod.sh $buildType $bbtksource $generationdir
- sh $scriptDir/ctestmod.sh $bbtksource $generationdir
+echo ========================================================= $bbtksource $generationdir $installPrefix $buildType
+ bash $scriptDir/cmakemod.sh $bbtksource $generationdir $installPrefix $buildType
+ bash $scriptDir/bbtkVariables.sh $bbtksource $generationdir $docgeneration $gdcmVersion
+ bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber
+ bash $scriptDir/ctestmod.sh $bbtksource $generationdir
fi
fi
bbtkdll=$generationdir/creatools_bin/bbtkBin
LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
-
+ export BBTK_DIR=$generationdir/creatools_bin/bbtkBin
# -------------------------
# start_point = 4 : creaMaracasVisu
if [ true = true ]
then
# creaMaracasVisu
- sh $scriptDir/cmakemod.sh $creamaracassource $generationdir $installPrefix $buildType
- sh $scriptDir/creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration
- sh $scriptDir/compilemod.sh $buildType $creamaracassource $generationdir
- sh $scriptDir/ctestmod.sh $creamaracassource $generationdir
+ bash $scriptDir/cmakemod.sh $creamaracassource $generationdir $installPrefix $buildType
+ bash $scriptDir/creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration
+ bash $scriptDir/compilemod.sh $buildType $creamaracassource $generationdir $corenumber
+ bash $scriptDir/ctestmod.sh $creamaracassource $generationdir
fi
fi
- creamaracasdll=$generationdir/creatools_bin/creamaracasBin
+ creamaracasdll=$generationdir/creatools_bin/creaMaracasVisuBin
LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_PATH
-
+ export creaMaracasVisu_DIR=$generationdir/creatools_bin/creaMaracasVisuBin
# -------------------------
# start_point = 5 : creaEnvironment
if [ true = true ]
then
# creaEnvironment
- sh $scriptDir/cmakemod.sh $creaenvironmentsource $generationdir $installPrefix $buildType
- sh $scriptDir/creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
- sh $scriptDir/compilemod.sh $buildType $creaenvironmentsource $generationdir
- sh $scriptDir/ctestmod.sh $creaenvironmentsource $generationdir
+ bash $scriptDir/cmakemod.sh $creaenvironmentsource $generationdir $installPrefix $buildType
+ bash $scriptDir/creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
+ bash $scriptDir/compilemod.sh $buildType $creaenvironmentsource $generationdir $corenumber
+ bash $scriptDir/ctestmod.sh $creaenvironmentsource $generationdir
fi
fi
creaenvironmentdll=$generationdir/creatools_bin/creaenvironmentBin
LD_LIBRARY_PATH=$creaenvironmentdll:$LD_LIBRARY_PATH
-
+ export creaEnvironment_DIR=$generationdir/creatools_bin/creaEnvironmentBin
# -------------------------
# start_point = 6 : creaBruker
if [ true = true ]
then
# creaBruker
- sh $scriptDir/cmakemod.sh $creabrukersource $generationdir $installPrefix $buildType
- sh $scriptDir/creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration $gdcmVersion
- sh $scriptDir/compilemod.sh $buildType $creabrukersource $generationdir
- sh $scriptDir/ctestmod.sh $creabrukersource $generationdir
+ bash $scriptDir/cmakemod.sh $creabrukersource $generationdir $installPrefix $buildType
+ bash $scriptDir/creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration $gdcmVersion
+ bash $scriptDir/compilemod.sh $buildType $creabrukersource $generationdir $corenumber
+ bash $scriptDir/ctestmod.sh $creabrukersource $generationdir
fi
fi
creabrukerdll=$generationdir/creatools_bin/creabrukerBin
LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_PATH
-
+ export creaBruker_DIR=$generationdir/creatools_bin/creaBrukerBin
# -------------------------
# start_point = 7 : creaImageIO
if [ true = true ]
then
# creaImageIO
- sh $scriptDir/cmakemod.sh $creaimagesource $generationdir $installPrefix $buildType
- sh $scriptDir/creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration $gdcmVersion
- sh $scriptDir/compilemod.sh $buildType $creaimagesource $generationdir
- sh $scriptDir/ctestmod.sh $creaimagesource $generationdir
+ bash $scriptDir/cmakemod.sh $creaimagesource $generationdir $installPrefix $buildType
+ bash $scriptDir/creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration $gdcmVersion
+ bash $scriptDir/compilemod.sh $buildType $creaimagesource $generationdir $corenumber
+ bash $scriptDir/ctestmod.sh $creaimagesource $generationdir
fi
fi
creaimagedll=$generationdir/creatools_bin/creaimageBin
LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_PATH
-
+export creaImageIO_DIR=$generationdir/creatools_bin/creaImageIOBin
# -------------------------
# start_point = 8 : creaContour
if [ true = true ]
then
# creaContours
- sh $scriptDir/cmakemod.sh $creacontourssource $generationdir $installPrefix $buildType
- sh $scriptDir/creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
- sh $scriptDir/compilemod.sh $buildType $creacontourssource $generationdir
- sh $scriptDir/ctestmod.sh $creacontourssource $generationdir
+ bash $scriptDir/cmakemod.sh $creacontourssource $generationdir $installPrefix $buildType
+ bash $scriptDir/creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
+ bash $scriptDir/compilemod.sh $buildType $creacontourssource $generationdir $corenumber
+ bash $scriptDir/ctestmod.sh $creacontourssource $generationdir
fi
fi
-# creacontourdll=$generationdir/creatools_bin/creacontoursBin
-# LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
-
+ creacontourdll=$generationdir/creatools_bin/creacontoursBin
+ LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
+ export creaContours_DIR=$generationdir/creatools_bin/creaContoursBin
# -------------------------
# start_point = 9 : creaRigidRegistration
#if [ true = false ]
if [ true = true ]
then
- sh $scriptDir/cmakemod.sh $crearigidregistrationssource $generationdir $installPrefix $buildType
- sh $scriptDir/creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
- sh $scriptDir/compilemod.sh $buildType $crearigidregistrationssource $generationdir
- sh $scriptDir/ctestmod.sh $crearigidregistrationssource $generationdir
+ bash $scriptDir/cmakemod.sh $crearigidregistrationssource $generationdir $installPrefix $buildType
+ bash $scriptDir/creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
+ bash $scriptDir/compilemod.sh $buildType $crearigidregistrationssource $generationdir $corenumber
+ bash $scriptDir/ctestmod.sh $crearigidregistrationssource $generationdir
fi
fi
# crearigidregistrationdll=$generationdir/creatools_bin/crearigidregistrationBin
if [ true = true ]
then
# bbtkGEditor
- sh $scriptDir/cmakemod.sh $bbtkgeditorsource $generationdir $installPrefix $buildType
- sh $scriptDir/bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration
- sh $scriptDir/compilemod.sh $buildType $bbtkgeditorsource $generationdir
- sh $scriptDir/ctestmod.sh $bbtkgeditorsource $generationdir
+ bash $scriptDir/cmakemod.sh $bbtkgeditorsource $generationdir $installPrefix $buildType
+ bash $scriptDir/bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration
+ bash $scriptDir/compilemod.sh $buildType $bbtkgeditorsource $generationdir $corenumber
+ bash $scriptDir/ctestmod.sh $bbtkgeditorsource $generationdir
fi
fi
# bbtkgeditordll=$generationdir/creatools_bin/bbtkgeditorBin
if [ true = true ]
then
# creaTools
- sh $scriptDir/cmakemod.sh $creatoolssource $generationdir $installPrefix $buildType
- sh $scriptDir/creaToolsVariables.sh $creatoolssource $generationdir $docgeneration
- sh $scriptDir/compilemod.sh $buildType $creatoolssource $generationdir
+ bash $scriptDir/cmakemod.sh $creatoolssource $generationdir $installPrefix $buildType
+ bash $scriptDir/creaToolsVariables.sh $creatoolssource $generationdir $docgeneration
+ bash $scriptDir/compilemod.sh $buildType $creatoolssource $generationdir $corenumber
fi
fi
-# sh ctestmod.sh $creatoolsbinary $generationdir
+# bash ctestmod.sh $creatoolsbinary $generationdir
# creatoolsdll=$generationdir/creatools_bin/creatoolsBin
# LD_LIBRARY_PATH=$creatoolssdll:$LD_LIBRARY_PATH
+
+# -------------------------
+# start_point = 12 : creaMiniTools
+#-------------------------
+if [ $start_point -le 12 ]
+then
+# the following stupid test is used at debug time; Please don't remove!
+#if [ true = false ]
+if [ true = true ]
+then
+# creaMiniTools
+ bash $scriptDir/cmakemod.sh $creaminitoolssource $generationdir $installPrefix $buildType
+ bash $scriptDir/creaMiniToolsVariables.sh $creaminitoolssource $generationdir $docgeneration
+ bash $scriptDir/compilemod.sh $buildType $creaminitoolssource $generationdir $corenumber
+fi
+fi
+
+
# shutdown /s
# exit /b