echo call compile creaMaracasVisu
start /B /wait %scriptsFolder%\creaMaracasVisu\creaMaracasVisuInstall.bat
echo call compile creaVtk
-start /B /wait %scriptsFolder%\creaMaracasVisu\creaVtkInstall.bat
+start /B /wait %scriptsFolder%\creaVtk\creaVtkInstall.bat
echo call compile creaEnvironment
start /B /wait %scriptsFolder%\creaEnvironment\creaEnvironmentInstall.bat
echo call compile creaBruker
echo git clone ssh://gitolite@git.creatis.insa-lyon.fr/%creasource% >> tmp.sh
echo git clone ssh://gitolite@git.creatis.insa-lyon.fr/%bbtksource% >> tmp.sh
echo git clone ssh://gitolite@git.creatis.insa-lyon.fr/%creamaracassource% >> tmp.sh
-echo git clone ssh://gitolite@git.creatis.insa-lyon.fr/%creaVtk% >> tmp.sh
+echo git clone ssh://gitolite@git.creatis.insa-lyon.fr/%creavtksource% >> tmp.sh
echo git clone ssh://gitolite@git.creatis.insa-lyon.fr/%creaenvironmentsource% >> tmp.sh
echo git clone ssh://gitolite@git.creatis.insa-lyon.fr/%creabrukersource% >> tmp.sh
echo git clone ssh://gitolite@git.creatis.insa-lyon.fr/%creaimagesource% >> tmp.sh
cmake -D WXWIDGETS_USE_DEBUG:BOOL=ON CMakeCache.txt
)
+cmake -D CMAKE_CXX_FLAGS:STRING=/openmp
cmake -D crea_DIR:PATH=%1\creatools_%buildtype%%platforme%\creatools_install\crea CMakeCache.txt
cmake -D BBTK_DIR:PATH=%1\creatools_%buildtype%%platforme%\creatools_install\bbtk CMakeCache.txt
-cmake -D BUILD_BBTK_PACKAGE_creaMaracasVisu:BOOL=ON -D creaMaracasVisu_DOC:BOOL=%3 CMakeCache.txt
+cmake -D BUILD_BBTK_PACKAGE_creaMaracasVisu:BOOL=ON -D creaMaracasVisu_DOC:BOOL=%3 CMakeCache.txt
cmake -D BUILD_BBTK_PACKAGE_creaMaracasVisu_DOXYGEN_DOC:BOOL=%3 CMakeCache.txt
cmake CMakeCache.txt
-exit /B
\ No newline at end of file
+exit /B
set currentdir=%~dp0
echo compile creaVtk %buildtype% %platforme%
-call %baseFolder%\cleanmod.bat %creamaracassource% %creatoolsGeneration% >> %logFolder%\creaVtkInstall.log 2>&1
-call %baseFolder%\cmakemod.bat %creamaracassource% %installPrefix% %creatoolsGeneration% >> %logFolder%\creaVtkInstall.log 2>&1
-call %currentdir%\creaVtkVariables.bat %creatoolsGeneration% %creamaracassource% %docgeneration% %buildtype% >> %logFolder%\creaVtkInstall.log 2>&1
-call %baseFolder%\compilemod.bat %buildtype% %creamaracassource% %creatoolsGeneration% >> %logFolder%\creaVtkInstall.log 2>&1
-call %baseFolder%\ctestmod.bat %creamaracassource% %creatoolsGeneration% >> %logFolder%\creaVtkVisuInstall.log 2>&1
+call %baseFolder%\cleanmod.bat %creavtksource% %creatoolsGeneration% >> %logFolder%\creaVtkInstall.log 2>&1
+call %baseFolder%\cmakemod.bat %creavtksource% %installPrefix% %creatoolsGeneration% >> %logFolder%\creaVtkInstall.log 2>&1
+call %currentdir%\creaVtkVariables.bat %creatoolsGeneration% %creavtksource% %docgeneration% %buildtype% >> %logFolder%\creaVtkInstall.log 2>&1
+call %baseFolder%\compilemod.bat %buildtype% %creavtksource% %creatoolsGeneration% >> %logFolder%\creaVtkInstall.log 2>&1
+call %baseFolder%\ctestmod.bat %creavtksource% %creatoolsGeneration% >> %logFolder%\creaVtkInstall.log 2>&1
echo end of creaVtk compilation
exit
\ No newline at end of file
if [ -e $generationdir ]
then
- cd $generationdir
- source creatools_install/share/creatools/Version.sh
- distanceAdress=davila@tux.creatis.insa-lyon.fr:creatools/creaTools/v$creatoolsMajorVersion.$creatoolsMinorVersion.x/
-echo distanceAdress:
-echo $distanceAdress
+ echo generationdir:
+ echo $generationdir
+ cd $generationdir
+ mkdir GenerateBinTGZ
+ cd GenerateBinTGZ
+
+ ln -s $installPrefix creatools_install
+ ln -s $installPrefixThird thirdparty_install
+
+ source creatools_install/share/creatools/Version.sh
+ distanceAdress=davila@tux.creatis.insa-lyon.fr:creatools/creaTools/v$creatoolsMajorVersion.$creatoolsMinorVersion.x/
+
+ fileTGZ=CreaTools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion-`getDistrib`-`getDistribVersion`.tgz
+ fileTGZstring=CreaTools-Bin-Release-\$creatoolsMajorVersion.\$creatoolsMinorVersion.\$creatoolsBuildVersion-\`getDistrib\`-\`getDistribVersion\`
+
+ tar -cvzf $fileTGZ creatools_install/* thirdparty_install/*
- fileTGZ=CreaTools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion-`getDistrib`-`getDistribVersion`.tgz
- fileTGZstring=CreaTools-Bin-Release-\$creatoolsMajorVersion.\$creatoolsMinorVersion.\$creatoolsBuildVersion-\`getDistrib\`-\`getDistribVersion\`
- tar -cvzf $fileTGZ creatools_install thirdparty_install
scp $fileTGZ $distanceAdress/$fileTGZ
filename_BinVersion=creatools-Linux-Bin-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion.sh
echo "read -p 'Press [Enter] key to continue...'" >> $filename_BinVersion
scp $filename_BinVersion $distanceAdress/.
+ rm creatools_install
+ rm thirdparty_install
+
+
cd $scriptsDir
scp $scriptDir/Install-Creatools-Bin.sh $distanceAdress/Install-Creatools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion.sh
ssh davila@tux.creatis.insa-lyon.fr "cd creatools/creaTools;rm creatools-Linux-Bin.sh; ln -s v2.6.x/$filename_BinVersion creatools-Linux-Bin.sh"
+
echo ""
echo ""
echo ""
# mv $libidosource-ESRF $libidosource
cd $generationdir/creatools_source/$creasource
- git checkout vtk7itk4
+ git checkout vtk7itk4wx3
cd $generationdir/creatools_source/$bbtksource
- git checkout vtk7itk4
+ git checkout vtk7itk4wx3
cd $generationdir/creatools_source/$creavtksource
- git checkout vtk7itk4
+ git checkout vtk7itk4wx3
cd $generationdir/creatools_source/$creamaracassource
- git checkout vtk7itk4
+ git checkout vtk7itk4wx3
cd $generationdir/creatools_source/$creaimagesource
- git checkout vtk7itk4
+ git checkout vtk7itk4wx3
cd $generationdir/creatools_source/$creacontourssource
- git checkout vtk7itk4
+ git checkout vtk7itk4wx3
cd $generationdir/creatools_source/$crearigidregistrationssource
- git checkout vtk7itk4
+ git checkout vtk7itk4wx3
cd $generationdir/creatools_source/$bbtkgeditorsource
- git checkout vtk7itk4
+ git checkout vtk7itk4wx3
cd $generationdir/creatools_source/$creatoolssource
- git checkout vtk7itk4
-
+ git checkout vtk7itk4wx3
fi
if [ $sourcesFrom = HTML ]
###########################################
function checkDistrib {
local OS=$1
- if [ "`checkVal $OS MacOS Fedora Ubuntu Mandriva`" == "false" ] ; then
+ if [ "`checkVal $OS MacOS Fedora Ubuntu Mandriva CentOS`" == "false" ] ; then
echo "Operating System not supported: $OS"
echo "Currently supported system: Fedora Ubuntu MacOS"
exit 1
if [ "$OS" == Darwin ] ; then OS=MacOS;
##EED2016-10-15
## elif [ "$OS" == Linux ] ; then OS=$(lsb_release -i | awk '{print $3}')
- elif [ "$OS" == Linux ] ; then OS=`awk 'NR==1{print $1}' /etc/system-release`
+ elif [ "$OS" == Linux ] ; then
+ OS=`awk 'NR==1{print $1}' /etc/system-release`
+ if [ "$OS" == "" ] ; then
+ OS=$(lsb_release -i | awk '{print $3}')
+ fi
else OS=""
fi
# checkDistrib $OS
if [ "$DISTRIB" == MacOS ] ; then OSVesion=VOID_Darwin_EED;
elif [ "$DISTRIB" == Fedora ] ; then OSVersion=`awk 'NR==1{print $3}' /etc/system-release`
elif [ "$DISTRIB" == Ubuntu ] ; then OSVersion=`awk 'NR==1{print $2}' /etc/issue`
+ elif [ "$DISTRIB" == CentOS ] ; then OSVersion=`awk 'NR==1{print $3}' /etc/issue`
else OSVersion="VOID_EED"
fi
echo $OSVersion
}
+###########################################
+function getKernelVersion {
+ local DISTRIB=`getDistrib`
+
+ if [ "$DISTRIB" == MacOS ] ; then KernelVesion=VOID_Darwin_EED;
+ elif [ "$DISTRIB" == Fedora ] ; then KernelVersion=$(uname -a | awk '{print $3}')
+ elif [ "$DISTRIB" == Ubuntu ] ; then KernelVersion=$(uname -a | awk '{print $3}')
+ elif [ "$DISTRIB" == CentOS ] ; then KernelVersion=$(uname -a | awk '{print $3}')
+ else KernelVersion="VOID_EED"
+ fi
+ echo $KernelVersion
+}
+
+
+
+
###########################################
function getDownloadCommand {
local DISTRIB=`getDistrib`
if [ "$DISTRIB" == MacOS ] ; then downloadCommand=curl;
elif [ "$DISTRIB" == Fedora ] ; then downloadCommand='aria2c -x 16'
+ elif [ "$DISTRIB" == CentOs ] ; then downloadCommand='aria2c -x 16'
elif [ "$DISTRIB" == Ubuntu ] ; then downloadCommand=wget
else downloadCommand="VOID_EED"
fi
yum install fcgi -y
yum install fcgi-devel -y
+ ;;
+ CentOS)
+ yum install aria2 -y
+ yum install wget -y
+ yum install unzip -y
+ yum install cmake -y
+ yum install cmake-gui -y
+ yum install doxygen -y
+ yum install graphviz -y
+ yum install texlive -y
+ yum install latex2html -y
+ yum install wxGTK-devel wxBase -y
+ yum install boost-devel -y
+ yum install sqlite-devel -y
+ yum install qt-devel -y
+ yum install mesa-libOSMesa-devel -y
+ yum install gcc -y
+ yum install gcc-c++ -y
+ yum install redhat-rpm-config -y
+ yum install xerces-c-devel -y
+ yum install git -y
+ yum install qtwebkit-devel -y
+ yum install patch -y
+ yum install fcgi -y
+ yum install fcgi-devel -y
+
;;
Ubuntu)
apt-get --yes install aria2
echo "------"
+#EED 2017-03-24
+ source $PWD/scripts/LocalFunctions.sh
+ if [ `getDistrib` == "CentOS" ] && [ `getKernelVersion` < "2.6.34" ]
+ then
+ stdCompiler=c++98
+ else
+ stdCompiler=c++03
+ fi
+
+
+
scriptDir=$PWD
sourcesDir=$generationdir/thirdparty_sources
binDir=$generationdir/thirdparty_bin
then
cmake -D ITKV3_COMPATIBILITY:BOOL=ON -D ITKGroup_Nonunit:BOOL=ON -D ITKGroup_IO:BOOL=ON -D Module_ITK-Deprecated:BOOL=ON -D Module_ITK-Review:BOOL=ON CMakeCache.txt
fi
- cmake -D CMAKE_CXX_FLAGS:STRING='-std=c++03' CMakeCache.txt
+ cmake -D CMAKE_CXX_FLAGS:STRING=-std=${stdCompiler} CMakeCache.txt
#uncomment following line if you want to use the bleeding edge of GDCM2!
#cmake -D ITK_USE_SYSTEM_GDCM:BOOL=ON CMakeCache.txt
echo "------"
+#EED 2017-03-24
+ source $PWD/scripts/LocalFunctions.sh
+ if [ `getDistrib` == "CentOS" ] && [ `getKernelVersion` < "2.6.34" ]
+ then
+ stdCompiler=c++98
+ else
+ stdCompiler=c++03
+ fi
+
+
+
scriptDir=$PWD
sourcesDir=$generationdir/thirdparty_sources
binDir=$generationdir/thirdparty_bin
cmake -D VTK_Group_Views:BOOL=ON -D VTK_Group_Qt:BOOL=ON CMakeCache.txt
cmake -D BUILD_EXAMPLES:BOOL=OFF -D BUILD_TESTING:BOOL=OFF -D BUILD_SHARED_LIBS:BOOL=ON CMakeCache.txt
-##?? cmake -D CMAKE_CXX_FLAGS:STRING='-std=c++03' CMakeCache.txt
##EED 2016-12-22 make -j $corenumber
make -j $corenumber
fi
source $PWD/scripts/CreaTools-configure.sh
+#EED 2017-03-24
+ source $PWD/scripts/LocalFunctions.sh
+ if [ `getDistrib` == "CentOS" ] && [ `getKernelVersion` < "2.6.34" ]
+ then
+ stdCompiler=c++98
+ else
+ stdCompiler=c++03
+ fi
+
echo "------"
echo $PWD/scripts/CreaTools-configure.sh
cmake -D CMAKE_BUILD_TYPE:STRING=$buildType -D CMAKE_INSTALL_PREFIX:PATH=$installPrefixThird CMakeCache.txt
cmake -D VTK_DIR:PATH=$VTK_DIR CMakeCache.txt
cmake -D GDCM_VTK:BOOL=ON -D GDCM_NAME_SPACE:STRING=gdcm13 CMakeCache.txt
- cmake -D CMAKE_CXX_FLAGS:STRING='-std=c++03' CMakeCache.txt
+ cmake -D CMAKE_CXX_FLAGS:STRING=-std=${stdCompiler} CMakeCache.txt
make -j $corenumber
make -j $corenumber install
cd ..
cd $binfolder
-cmake -D CMAKE_CXX_FLAGS:STRING=-fPIC 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
-cmake -D creaMaracasVisu_DOC:BOOL=$3 CMakeCache.txt
-cmake -D BUILD_BBTK_PACKAGE_creaMaracasVisu_DOXYGEN_DOC:BOOL=$3 CMakeCache.txt
+cmake -D CMAKE_CXX_FLAGS:STRING=-fPIC -D CMAKE_CXX_FLAGS:STRING=-fopenmp 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
+cmake -D creaMaracasVisu_DOC:BOOL=$3 CMakeCache.txt
+cmake -D BUILD_BBTK_PACKAGE_creaMaracasVisu_DOXYGEN_DOC:BOOL=$3 CMakeCache.txt
cmake CMakeCache.txt
cmake CMakeCache.txt