]> Creatis software - creaToolsTools.git/commitdiff
#3445 device TDx Connexion3D
authorEduardo DAVILA <davila@creatis.insa-lyon.fr>
Mon, 15 Nov 2021 08:59:16 +0000 (09:59 +0100)
committerEduardo DAVILA <davila@creatis.insa-lyon.fr>
Mon, 15 Nov 2021 08:59:16 +0000 (09:59 +0100)
Linux/installscript
Linux/scripts/CreaTools-compile.sh
Linux/scripts/LocalFunctions.sh
Linux/scripts/bbtkGEditorVariables.sh
Linux/scripts/bbtkVariables.sh
Linux/scripts/creaContoursVariables.sh
Linux/scripts/creaImageIOVariables.sh
Linux/scripts/creaMaracasVariables.sh
Linux/scripts/creaRigidRegistrationVariables.sh
Linux/scripts/creaVariables.sh
Linux/scripts/creaVtkVariables.sh

index e5ce151f21e08453837656af075b42ba896cc938..9c899b09035957039931f438dd1f802063b62344 100755 (executable)
@@ -48,7 +48,7 @@ configureFile="scripts/CreaTools-configure.sh"
 # default configuration parameters
 OperatingSystem=`getDistrib`
 corenumber=`getncore`
-generationdir=$HOME/Creatis/creaTools
+generationdir=$HOME/Creatis/C11
 installPrefixThird=
 installPrefix=
 docgeneration=OFF
@@ -60,6 +60,7 @@ buildType=Release
 gdcmVersion=GDCM1
 ITKVersion=ITK3
 export ETC_BASHRC=`getbashrc`
+TDx=ON
 
 
 function usage {
@@ -180,7 +181,7 @@ fi
 
 ##################################################################################
 ############################ check configuration parameters
-# check distrib
+# check distribÒ
 checkDistrib $OperatingSystem
 
 # complete default install prefix
@@ -217,6 +218,7 @@ if [ `checkVal $command config all` == true ] ; then
     echo "gdcmVersion=$gdcmVersion"               >> $configureFile
     echo "ITKVersion=$ITKVersion"                 >> $configureFile
     echo "ETC_BASHRC=$ETC_BASHRC"                 >> $configureFile
+    echo "TDx=$TDx"                               >> $configureFile
 fi
 
 
index 3cab2f5d72342c7eabcbe7f92a21e5aa0e147013..09a442cc1995194a61065d3b987454536a7acce5 100644 (file)
@@ -67,6 +67,8 @@ 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 ]
@@ -137,7 +139,7 @@ then
    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
@@ -164,7 +166,7 @@ then
    # 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
@@ -203,7 +205,7 @@ then
    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
@@ -287,7 +289,7 @@ then
    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
@@ -315,7 +317,7 @@ then
    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
@@ -342,7 +344,7 @@ then
    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
@@ -362,7 +364,7 @@ then
    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
@@ -439,7 +441,7 @@ then
    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
index 662fbae0d65c126df57ced28728e28c141813ad4..b87239db108f8e3b45a109a01b3a2f9ff59c00b3 100644 (file)
@@ -168,6 +168,7 @@ function printconfig {
     echo "  Build type                                 : $buildType"          
     echo "  Gdcm version                               : $gdcmVersion"
     echo "  ITK version                                : $ITKVersion"
+    echo "  TDx                                        : $TDx"
     echo
 }
 
index 5f8828c91c1fc536cfb967f0bdccd72d88bca3c1..42938fa32c8dfbd59a4c19f4da915cd42c4faec7 100644 (file)
 # $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
index ce42ac01e584abe5b6ed60be3af1001f802e5b40..68b124e5953665bdb7a6ca2b5b7c9f8688cc99f1 100644 (file)
@@ -28,6 +28,8 @@
 # $2 : generationdir
 # $3 : ON/OFF (generate doc)
 # $4 : GDCM1 / GDCM2
+# $5 : ON/OFF TDx
+
 
 
 binfolder=$2/creatools_bin/$1Bin
@@ -42,7 +44,16 @@ boolgdcm2=OFF
 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
index df3e0403db11bcc299352d6e5ceb1037d01e835d..6a5a75f3499622aaa504317cdd3567d32c5fd2f9 100644 (file)
 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
index 077ddd12282ce491a0f283d67e1d47227ff0ba2b..720091e3eadfbf2434646019337c89624390871c 100644 (file)
@@ -28,6 +28,7 @@
 # $2 : generationdir
 # $3 : ON/OFF (generate doc)
 # $4 : GDCM1 / GDCM2
+# $5 : ON/OFF TDx
 
 currentdir=$2
 binfolder=$2/creatools_bin/$1Bin
@@ -43,8 +44,14 @@ boolgdcm2=OFF
 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
index 8a80c31da0653c3072e3426cb3d1136bfd692956..5e3b8247165eea368deea3f454c8b3c38c6300e7 100644 (file)
@@ -32,16 +32,20 @@ currentdir=$2
 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
index e1d89bc156de68a71717fe200f51f730b1e5f22f..77f09e4372fb6d74418e33c6e605dc61ed0dd86f 100644 (file)
 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
index 0f349678ff5ba0738a6e2de6a5f8f2858b02aac9..e755593d703f0d8b9b0e9dce522ef7638383d1e4 100644 (file)
 # $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
 
index a03f86d9e20f0add11bfd4c840bd267001632fa5..25e647eaf0a4db359e3dbeec593df8eae557a4ee 100644 (file)
@@ -32,7 +32,18 @@ currentdir=$2
 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