+# ---------------------------------------------------------------------
+#
+# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
+# pour la Santé)
+# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
+#
+# This software is governed by the CeCILL-B license under French law and
+# abiding by the rules of distribution of free software. You can use,
+# modify and/ or redistribute the software under the terms of the CeCILL-B
+# license as circulated by CEA, CNRS and INRIA at the following URL
+# http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
+# or in the file LICENSE.txt.
+#
+# As a counterpart to the access to the source code and rights to copy,
+# modify and redistribute granted by the license, users are provided only
+# with a limited warranty and the software's author, the holder of the
+# economic rights, and the successive licensors have only limited
+# liability.
+#
+# The fact that you are presently reading this means that you have had
+# knowledge of the CeCILL-B license and that you accept its terms.
+# ------------------------------------------------------------------------
+
#!/bin/sh
+if [ $# = 0 ]
+then
echo "Use it as :"
-echo "sh All.sh <nameOfTheGenerationDirectory> <BooleanForDocGeneration> <userNameForCVS> <VTKdir>"
+echo "sh All.sh <nameOfTheGenerationDirectory> <BooleanForDocGeneration> <userNameForCVS> <VTKdir> <installPrefix> <buildType>"
echo " "
-echo "ex : sh All.sh /tmp/gendir OFF jpr /usr/local/lib/vtk-5.4"
+echo "ex : sh All.sh /tmp/gendir OFF jpr /usr/local/lib/vtk-5.4 /home/jpr/myInsallDirectory"
+exit 0
+fi
+
+if [ $# != 6 ]
+then
+echo "use it as sh All.sh /tmp/gendir OFF jpr /usr/local/lib/vtk-5.4 /home/jpr/myInsallDirectory Release"
+exit 0
+fi
# @echo off
#allow user to choose to generate the doc or not
generationdir=$1
-mkdir $generationdir
-mkdir $generationdir/tmpCreaTools_INSTALL
cvsUserName=$3
VTKdir=$4
+installPrefix=$5
+buildtype=$6
-# buildtype, useless for Linux; let here for compatibility purpose
- buildtype=Release
+mkdir $generationdir
+mkdir $generationdir/tmpCreaToolsBIN
creasource=crea
bbtksource=bbtk
bbtkgeditorsource=bbtkGEditor
creatoolssource=creaTools
+# the following stupid test is used at debug time; Please don't remove!
if [ true = true ]
then
rm -rf $generationdir/bbtkBin
rm -rf $generationdir/creamaracasBin
rm -rf $generationdir/creaEnvironmentBin
-rm -rf $generationdir/creaBrukerBin
+rm -rf $generationdir/creaBrukerBin
rm -rf $generationdir/creaImageIOBin
-rm -rf $generationdir/creaContoursBin
-rm -rf $generationdir/creaRigidRegistrationBin
-rm -rf $generationdir/bbtkGEditorBin
+rm -rf $generationdir/creaContoursBin
+rm -rf $generationdir/creaRigidRegistrationBin
+rm -rf $generationdir/bbtkGEditorBin
rm -rf $generationdir/creaToolsBin
sh cvscheckout.sh $creasource $generationdir $cvsUserName
# CREA
#if [ true = false ]
#then
- sh cmakemod.sh $creasource $generationdir $VTKdir
+ sh cmakemod.sh $creasource $generationdir $VTKdir $installPrefix $buildType
sh creaVariables.sh $creasource $generationdir $docgeneration
sh compilemod.sh $buildtype $creasource $generationdir
sh ctestmod.sh $creasource $generationdir
#fi
-
creadll=$generationdir/tmpCreaTools_INSTALL/creaBin
LD_LIBRARY_PATH=$creadll:LD_LIBRARY_$PATH
#if [ true = false ]
#then
# BBTK
- sh cmakemod.sh $bbtksource $generationdir $VTKdir
+ sh cmakemod.sh $bbtksource $generationdir $VTKdir $installPrefix $buildType
# echo "============================BBTK out of cmakemod "
sh bbtkVariables.sh $bbtksource $generationdir $docgeneration
bbtkdll=$generationdir/tmpCreaTools_INSTALL/bbtkBin
LD_LIBRARY_PATH=$bbtkdll:$LD_LIBRARY_PATH
-
#if [ true = false ]
#then
creaMaracasVisu
# echo "========================================================================================start creaMaracasVisu "
- sh cmakemod.sh $creamaracassource $generationdir $VTKdir
+ sh cmakemod.sh $creamaracassource $generationdir $VTKdir $installPrefix $buildType
# echo "=======================================================================================creaMaracasVisu out of cmakemod "
sh creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration
LD_LIBRARY_PATH=$creamaracasdll:$LD_LIBRARY_PATH
-
#if [ true = false ]
#then
# creaEnvironment
- sh cmakemod.sh $creaenvironmentsource $generationdir $VTKdir
+ sh cmakemod.sh $creaenvironmentsource $generationdir $VTKdir $installPrefix $buildType
sh creaenvironmentVariables.sh $creaenvironmentsource $generationdir $docgeneration
sh compilemod.sh $buildtype $creaenvironmentsource $generationdir
#if [ true = false ]
#then
# creaBruker
- sh cmakemod.sh $creabrukersource $generationdir $VTKdir
+ sh cmakemod.sh $creabrukersource $generationdir $VTKdir $installPrefix $buildType
sh creaBrukerVariables.sh $creabrukersource $generationdir $docgeneration
#fi
-
sh compilemod.sh $buildtype $creabrukersource $generationdir
# echo "creaBruker : out of compilemod.sh; stop here, now!"
-# exit 0
+# exit 0
sh ctestmod.sh $creabrukersource $creabinfolder
creabrukerdll=$generationdir/tmpCreaTools_INSTALL/creabrukerBin
LD_LIBRARY_PATH=$creabrukerdll:$LD_LIBRARY_PATH
# creaImageIO
- sh cmakemod.sh $creaimagesource $generationdir $VTKdir
+ sh cmakemod.sh $creaimagesource $generationdir $VTKdir $installPrefix $buildType
sh creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration
sh compilemod.sh $buildtype $creaimagesource $generationdir
sh ctestmod.sh $creaimagesource $generationdir
LD_LIBRARY_PATH=$creaimagedll:$LD_LIBRARY_PATH
# creaContours
- sh cmakemod.sh $creacontourssource $generationdir $VTKdir
+ sh cmakemod.sh $creacontourssource $generationdir $VTKdir $installPrefix $buildType
sh creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
sh compilemod.sh $buildtype $creacontourssource $generationdir
sh ctestmod.sh $creacontourssource $generationdir
# LD_LIBRARY_PATH=$creacontoursdll:$LD_LIBRARY_PATH
# creaRigidRegistration
- sh cmakemod.sh $crearigidregistrationssource $generationdir $VTKdir
+ sh cmakemod.sh $crearigidregistrationssource $generationdir $VTKdir $installPrefix $buildType
sh creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
sh compilemod.sh $buildtype $crearigidregistrationssource $generationdir
sh ctestmod.sh $crearigidregistrationssource $generationdir
# LD_LIBRARY_PATH=$crearigidregistrationdll:$LD_LIBRARY_PATH
# bbtkGEditor
- sh cmakemod.sh $bbtkgeditorsource $generationdir $VTKdir
+ sh cmakemod.sh $bbtkgeditorsource $generationdir $VTKdir $installPrefix $buildType
sh bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration
sh compilemod.sh $buildtype $bbtkgeditorsource $generationdir
sh ctestmod.sh $bbtkgeditorsource $generationdir
# LD_LIBRARY_PATH=$bbtkgeditordll:$LD_LIBRARY_PATH
# creaTools
- sh cmakemod.sh $creatoolssource $generationdir $VTKdir
+ sh cmakemod.sh $creatoolssource $generationdir $VTKdir $installPrefix $buildType
sh creaToolsVariables.sh $creatoolssource $generationdir $docgeneration
sh compilemod.sh $buildtype $creatoolssource $generationdir
# sh ctestmod.sh $creatoolsbinary $generationdir