X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Linux%2Fscripts%2FCreaTools-compile.sh;h=98bb731e0e19b0c42172a5674c1b9002b999fcd9;hb=748281b2dd6f39f24dd90d83c314e2cf719d14aa;hp=74727cf92d80623f323c3184c412768444ae3862;hpb=ebef432aefca42911025c79d171e00212d329e27;p=creaToolsTools.git diff --git a/Linux/scripts/CreaTools-compile.sh b/Linux/scripts/CreaTools-compile.sh index 74727cf..98bb731 100644 --- a/Linux/scripts/CreaTools-compile.sh +++ b/Linux/scripts/CreaTools-compile.sh @@ -1,126 +1,102 @@ -#!/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 # ------------------------- @@ -133,15 +109,15 @@ then #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 @@ -153,15 +129,16 @@ then 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 @@ -173,15 +150,15 @@ then 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 @@ -193,15 +170,15 @@ then 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 @@ -213,15 +190,15 @@ then 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 @@ -233,15 +210,15 @@ then 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 @@ -253,15 +230,15 @@ then 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 @@ -272,10 +249,10 @@ then #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 @@ -292,10 +269,10 @@ then 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 @@ -312,16 +289,34 @@ then 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