# default configuration parameters
OperatingSystem=`getDistrib`
corenumber=`getncore`
-generationdir=$HOME/Creatis/creaTools
+generationdir=$HOME/Creatis/C11
installPrefixThird=
installPrefix=
docgeneration=OFF
gdcmVersion=GDCM1
ITKVersion=ITK3
export ETC_BASHRC=`getbashrc`
+TDx=ON
function usage {
##################################################################################
############################ check configuration parameters
-# check distrib
+# check distribÒ
checkDistrib $OperatingSystem
# complete default install prefix
echo "gdcmVersion=$gdcmVersion" >> $configureFile
echo "ITKVersion=$ITKVersion" >> $configureFile
echo "ETC_BASHRC=$ETC_BASHRC" >> $configureFile
+ echo "TDx=$TDx" >> $configureFile
fi
echo $scriptDir
echo --start_point--
echo $start_point
+ echo --TDx--
+ echo $TDx
echo "------"
if [ ! -f $installPrefixThird/share/creatools/creatools_third_party_library_config.sh ]
then
bash $scriptDir/cmakemod.sh $creasource $generationdir $installPrefix $buildType
- bash $scriptDir/creaVariables.sh $creasource $generationdir $docgeneration
+ bash $scriptDir/creaVariables.sh $creasource $generationdir $docgeneration $TDx
bash $scriptDir/compilemod.sh $buildType $creasource $generationdir $corenumber
bash $scriptDir/ctestmod.sh $creasource $generationdir
fi
# BBTK
echo ========================================================= $bbtksource $generationdir $installPrefix $buildType
bash $scriptDir/cmakemod.sh $bbtksource $generationdir $installPrefix $buildType
- bash $scriptDir/bbtkVariables.sh $bbtksource $generationdir $docgeneration $gdcmVersion
+ bash $scriptDir/bbtkVariables.sh $bbtksource $generationdir $docgeneration $gdcmVersion $TDx
bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbtk
bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbi
bash $scriptDir/compilemod.sh $buildType $bbtksource $generationdir $corenumber bbfy
then
# creaMaracasVisu
bash $scriptDir/cmakemod.sh $creamaracassource $generationdir $installPrefix $buildType
- bash $scriptDir/creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration
+ bash $scriptDir/creaMaracasVariables.sh $creamaracassource $generationdir $docgeneration $TDx
bash $scriptDir/compilemod.sh $buildType $creamaracassource $generationdir $corenumber
bash $scriptDir/ctestmod.sh $creamaracassource $generationdir
fi
then
# creaImageIO
bash $scriptDir/cmakemod.sh $creaimagesource $generationdir $installPrefix $buildType
- bash $scriptDir/creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration $gdcmVersion
+ bash $scriptDir/creaImageIOVariables.sh $creaimagesource $generationdir $docgeneration $gdcmVersion $TDx
bash $scriptDir/compilemod.sh $buildType $creaimagesource $generationdir $corenumber
bash $scriptDir/ctestmod.sh $creaimagesource $generationdir
fi
then
# creaContours
bash $scriptDir/cmakemod.sh $creacontourssource $generationdir $installPrefix $buildType
- bash $scriptDir/creaContoursVariables.sh $creacontourssource $generationdir $docgeneration
+ bash $scriptDir/creaContoursVariables.sh $creacontourssource $generationdir $docgeneration $TDx
bash $scriptDir/compilemod.sh $buildType $creacontourssource $generationdir $corenumber
bash $scriptDir/ctestmod.sh $creacontourssource $generationdir
fi
if [ true = true ]
then
bash $scriptDir/cmakemod.sh $crearigidregistrationssource $generationdir $installPrefix $buildType
- bash $scriptDir/creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration
+ bash $scriptDir/creaRigidRegistrationVariables.sh $crearigidregistrationssource $generationdir $docgeneration $TDx
bash $scriptDir/compilemod.sh $buildType $crearigidregistrationssource $generationdir $corenumber
bash $scriptDir/ctestmod.sh $crearigidregistrationssource $generationdir
fi
then
# bbtkGEditor
bash $scriptDir/cmakemod.sh $bbtkgeditorsource $generationdir $installPrefix $buildType
- bash $scriptDir/bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration
+ bash $scriptDir/bbtkGEditorVariables.sh $bbtkgeditorsource $generationdir $docgeneration $TDx
bash $scriptDir/compilemod.sh $buildType $bbtkgeditorsource $generationdir $corenumber
bash $scriptDir/ctestmod.sh $bbtkgeditorsource $generationdir
fi
then
# creaVtk
bash $scriptDir/cmakemod.sh $creavtksource $generationdir $installPrefix $buildType
- bash $scriptDir/creaVtkVariables.sh $creavtksource $generationdir $docgeneration
+ bash $scriptDir/creaVtkVariables.sh $creavtksource $generationdir $docgeneration $TDx
bash $scriptDir/compilemod.sh $buildType $creavtksource $generationdir $corenumber
bash $scriptDir/ctestmod.sh $creavtksource $generationdir
fi
echo " Build type : $buildType"
echo " Gdcm version : $gdcmVersion"
echo " ITK version : $ITKVersion"
+ echo " TDx : $TDx"
echo
}
# $1 : creaBruker
# $2 : generationdir
# $3 : ON/OFF (generate doc)
+# $4 : ON/OFF TDx
+
binfolder=$2/creatools_bin/$1Bin
cd $binfolder
-cmake -D CMAKE_CXX_FLAGS:STRING=-fPIC CMakeCache.txt
+
+TDx=$4
+cxxFlags='-fPIC '
+# TDx is declared in: CreaTools-configure.sh
+if [ "$TDx" == "ON" ]; then
+ cxxFlags=$cxxFlags'-F/Library/Frameworks '
+fi
+
+cmake -D CMAKE_CXX_FLAGS:STRING="$cxxFlags" CMakeCache.txt
cmake -D crea_DIR:PATH=$2/creatools_bin/creaBin CMakeCache.txt
cmake -D BBTK_DIR:PATH=$2/creatools_bin/bbtkBin CMakeCache.txt
cmake -D creaMaracasVisu_DIR:PATH=$2/creatools_bin/creaMaracasVisuBin CMakeCache.txt
# $2 : generationdir
# $3 : ON/OFF (generate doc)
# $4 : GDCM1 / GDCM2
+# $5 : ON/OFF TDx
+
binfolder=$2/creatools_bin/$1Bin
boolgdcm1=ON
fi
-cmake -D CMAKE_CXX_FLAGS:STRING=-fPIC -D crea_DIR:PATH=$2/creatools_bin/creaBin CMakeCache.txt
+#This line es not working in MacOs
+#cxxFlags='-fPIC -fopenmp '
+cxxFlags='-fPIC '
+TDx=$5
+# TDx is declared in: CreaTools-configure.sh
+if [ "$TDx" == "ON" ]; then
+ cxxFlags=$cxxFlags'-F/Library/Frameworks '
+fi
+
+cmake -DCMAKE_CXX_FLAGS:STRING="$cxxFlags" -D crea_DIR:PATH=$2/creatools_bin/creaBin CMakeCache.txt
cmake -D 0-BUILD_ALL:BOOL=ON CMakeCache.txt
echo =============================================================================================
cmake -D USE_GDCM2:BOOL=$boolgdcm2 -D USE_GDCM:BOOL=$boolgdcm1 -D BUILD_BBTK_DOC_GUIDES_HTML:BOOL=$3 -D BUILD_BBTK_DOC_GUIDES_PDF:BOOL=$3 -D BUILD_BBTK_DOC_DOXYGEN:BOOL=$3 -D BUILD_BBTK_DOC_PACKAGE:BOOL=$3 CMakeCache.txt
binfolder=$2/creatools_bin/$1Bin
cd $binfolder
-cmake -D CMAKE_CXX_FLAGS:STRING=-fPIC CMakeCache.txt
+TDx=$4
+cxxFlags='-fPIC '
+# TDx is declared in: CreaTools-configure.sh
+if [ "$TDx" == "ON" ]; then
+ cxxFlags=$cxxFlags'-F/Library/Frameworks '
+fi
+
+
+cmake -D CMAKE_CXX_FLAGS:STRING="$cxxFlags" CMakeCache.txt
cmake -D crea_DIR:PATH=$2/creatools_bin/creaBin CMakeCache.txt
cmake -D BBTK_DIR:PATH=$2/creatools_bin/bbtkBin CMakeCache.txt
cmake -D BBTK_DIR:PATH=$2/creatools_bin/bbtkBin CMakeCache.txt
# $2 : generationdir
# $3 : ON/OFF (generate doc)
# $4 : GDCM1 / GDCM2
+# $5 : ON/OFF TDx
currentdir=$2
binfolder=$2/creatools_bin/$1Bin
boolgdcm1=ON
fi
+TDx=$5
+cxxFlags='-fPIC '
+# TDx is declared in: CreaTools-configure.sh
+if [ "$TDx" == "ON" ]; then
+ cxxFlags=$cxxFlags'-F/Library/Frameworks '
+fi
-cmake -D CMAKE_CXX_FLAGS:STRING=-fPIC CMakeCache.txt
+cmake -D CMAKE_CXX_FLAGS:STRING="$cxxFlags" CMakeCache.txt
cmake -D crea_DIR:PATH=$currentdir/creatools_bin/creaBin CMakeCache.txt
cmake -D BBTK_DIR:PATH=$currentdir/creatools_bin/bbtkBin CMakeCache.txt
cmake -D creaBruker_DIR:PATH=$currentdir/creatools_bin/creaBrukerBin CMakeCache.txt
binfolder=$2/creatools_bin/$1Bin
cd $binfolder
- if [ $OperatingSystem = "MacOS" ]
- then
- cmake -D CMAKE_CXX_COMPILER:FILE=/usr/bin/g++
-## /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
- cmake -D CMAKE_CXX_FLAGS:STRING=-Xpreprocessor -fopenmp CMakeCache.txt
- else
- cmake -D CMAKE_CXX_FLAGS:STRING=-fopenmp CMakeCache.txt
- fi
-
-cmake -D CMAKE_CXX_FLAGS:STRING=-fPIC CMakeCache.txt
+
+TDx=$4
+
+# this line is not working in MacOs
+#cxxFlags='-fPIC -fopenmp '
+cxxFlags='-fPIC '
+
+# TDx is declared in: CreaTools-configure.sh
+if [ "$TDx" == "ON" ]; then
+ cxxFlags=$cxxFlags'-F/Library/Frameworks -DVTK_USE_TDX '
+fi
+
+
+cmake -D CMAKE_CXX_FLAGS:STRING="$cxxFlags" CMakeCache.txt
cmake -D BBTK_DIR:PATH=$currentdir/creatools_bin/bbtkBin CMakeCache.txt
cmake -D crea_DIR:PATH=$currentdir/creatools_bin/creaBin CMakeCache.txt
cmake -D BUILD_BBTK_PACKAGE_creaMaracasVisu:BOOL=ON CMakeCache.txt
binfolder=$2/creatools_bin/$1Bin
cd $binfolder
-cmake -D CMAKE_CXX_FLAGS:STRING=-fPIC -D crea_DIR:PATH=$currentdir$2 -D BUILD_BBTK_PACKAGE_PackRecalage:BOOL=ON -D BUILD_creaRigidRegistration_DOC:BOOL=$3 -D crea_DIR:PATH=$2/creatools_bin/creaBin CMakeCache.txt
+TDx=$4
+cxxFlags='-fPIC '
+# TDx is declared in: CreaTools-configure.sh
+if [ "$TDx" == "ON" ]; then
+ cxxFlags=$cxxFlags'-F/Library/Frameworks '
+fi
+
+cmake -D CMAKE_CXX_FLAGS:STRING="$cxxFlags" -D crea_DIR:PATH=$currentdir$2 -D BUILD_BBTK_PACKAGE_PackRecalage:BOOL=ON -D BUILD_creaRigidRegistration_DOC:BOOL=$3 -D crea_DIR:PATH=$2/creatools_bin/creaBin CMakeCache.txt
cmake CMakeCache.txt
cmake CMakeCache.txt
# $1 : bbtk
# $2 : generationdir
# $3 : ON/OFF (generate doc) --> Not used
+# $4 : ON/OFF TDx
binfolder=$2/creatools_bin/$1Bin
cd $binfolder
if [[ "$OSTYPE" == "linux-gnu" ]]; then
- cxxFlags='-fPIC'
-elif [[ "$OSTYPE" == "darwin" ]]; then
- cxxFlags='-fPIC -ObjC++C'
+ cxxFlags='-fPIC '
fi
+TDx=$4
+# TDx is declared in: CreaTools-configure.sh
+if [ "$TDx" == "ON" ]; then
+ cxxFlags=$cxxFlags'-F/Library/Frameworks -DVTK_USE_TDX '
+#Borrame cmake -D VTK_USE_TDX:BOOL=ON CMakeCache.txt
+fi
-cmake -D CMAKE_CXX_FLAGS:STRING=$cxxFlags -D CREA_BUILD_VTK:BOOL=ON -D CREA_BUILD_WX:BOOL=ON CMakeCache.txt
+cmake -D CMAKE_CXX_FLAGS:STRING="$cxxFlags" -D CREA_BUILD_VTK:BOOL=ON -D CREA_BUILD_WX:BOOL=ON CMakeCache.txt
cmake CMakeCache.txt
cmake CMakeCache.txt
binfolder=$2/creatools_bin/$1Bin
cd $binfolder
-cmake -D CMAKE_CXX_FLAGS:STRING=-fPIC -fopenmp CMakeCache.txt
+TDx=$4
+#This line es not working in MacOs
+#cxxFlags='-fPIC -fopenmp '
+cxxFlags='-fPIC '
+
+# TDx is declared in: CreaTools-configure.sh
+if [ "$TDx" == "ON" ]; then
+ cxxFlags=$cxxFlags'-F/Library/Frameworks '
+fi
+
+
+cmake -D CMAKE_CXX_FLAGS:STRING="$cxxFlags" CMakeCache.txt
cmake -D BBTK_DIR:PATH=$currentdir/creatools_bin/bbtkBin CMakeCache.txt
cmake -D crea_DIR:PATH=$currentdir/creatools_bin/creaBin CMakeCache.txt
cmake -D BUILD_BBTK_PACKAGE_creaVtk:BOOL=ON CMakeCache.txt