]> Creatis software - creaToolsTools.git/blob - Linux/scripts/ThirdParty-install_no_compile.sh
01c4636fa1d536e45c1fa3f1092e86e5310f3a06
[creaToolsTools.git] / Linux / scripts / ThirdParty-install_no_compile.sh
1 #!/bin/bash
2
3  if [ ! -f $PWD/scripts/CreaTools-configure.sh ]
4  then 
5    echo
6    echo "..ERROR.."
7    echo "==================================================="
8    echo "REMEMBER !"
9    echo ""
10    echo "YOU NEED TO RUN 'Configure' (0) First !"
11    echo "==================================================="
12    echo
13    echo
14    exit 0
15 fi
16
17 source $PWD/scripts/CreaTools-configure.sh
18
19    echo "------"
20    echo $PWD/scripts/CreaTools-configure.sh
21    echo --generationdir--
22    echo $generationdir
23    echo --corenumber--
24    echo $corenumber
25    echo --docgeneration--
26    echo $docgeneration
27    echo --installPrefix--
28    echo $installPrefix
29    echo --installPrefixThird--
30    echo $installPrefixThird
31    echo --buildType--
32    echo $buildType
33    echo --gdcmVersion--
34    echo $gdcmVersion
35    echo "--ETC_BASHRC--"
36    echo $ETC_BASHRC
37 #   echo --sourcesFrom--
38 #   echo $sourcesFrom
39 #   echo --scriptDir--
40 #   echo $scriptDir
41 #   echo --start_point--
42 #   echo $start_point
43    echo "------"
44
45 scriptDir=$PWD
46 sourcesDir=$generationdir/thirdparty_sources
47 binDir=$generationdir/thirdparty_bin
48
49 if [ -f $installPrefixThird/share/creatools_third_party_library_config.sh ]
50 then
51    rm $installPrefixThird/share/creatools_third_party_library_config.sh
52 fi
53
54 if [ ! -e $installPrefixThird/share ]
55 then
56    mkdir $installPrefixThird/share
57 fi
58 touch     $installPrefixThird/share/creatools_third_party_library_config.sh
59 chmod 755 $installPrefixThird/share/creatools_third_party_library_config.sh
60
61 echo export PATH='$'PATH:$installPrefixThird/bin           >> $installPrefixThird/share/creatools_third_party_library_config.sh
62 echo export VTK_DIR=$installPrefixThird/lib/vtk-5.6        >> $installPrefixThird/share/creatools_third_party_library_config.sh
63 if [ $ITKVersion = ITK3 ]
64 then
65    echo export ITK_DIR=$installPrefixThird/lib/InsightToolkit >> $installPrefixThird/share/creatools_third_party_library_config.sh
66 else
67    echo export ITK_DIR=$installPrefixThird/lib/               >> $installPrefixThird/share/creatools_third_party_library_config.sh
68 fi
69 echo export GDCM_DIR=$installPrefixThird/lib/gdcm          >> $installPrefixThird/share/creatools_third_party_library_config.sh
70 echo export TTH=$installPrefixThird/bin/tth                >> $installPrefixThird/share/creatools_third_party_library_config.sh
71
72 if [ $OperatingSystem = "MacOS" ]
73 then
74    echo export DYLD_LIBRARY_PATH='$'DYLD_LIBRARY_PATH:$GDCM_DIR   >> $installPrefixThird/share/creatools_third_party_library_config.sh
75    echo export DYLD_LIBRARY_PATH='$'DYLD_LIBRARY_PATH:$ITK_DIR    >> $installPrefixThird/share/creatools_third_party_library_config.sh
76    echo export DYLD_LIBRARY_PATH='$'DYLD_LIBRARY_PATH:$VTK_DIR    >> $installPrefixThird/share/creatools_third_party_library_config.sh
77 else
78    echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$GDCM_DIR   >> $installPrefixThird/share/creatools_third_party_library_config.sh
79    echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$ITK_DIR    >> $installPrefixThird/share/creatools_third_party_library_config.sh
80    echo export LD_LIBRARY_PATH='$'LD_LIBRARY_PATH:$VTK_DIR    >> $installPrefixThird/share/creatools_third_party_library_config.sh
81 fi
82
83 export VTK_DIR=$installPrefixThird/lib/vtk-5.6
84 if [ $ITKVersion = ITK3 ]
85 then
86    export ITK_DIR=$installPrefixThird/lib/InsightToolkit
87 else
88    export ITK_DIR=$installPrefixThird/lib/
89 fi
90
91 export GDCM_DIR=$installPrefixThird/lib/gdcm
92 export TTH=$installPrefixThird/bin/tth
93
94    sed -i -e '/.*installPrefixThird*/ d' $ETC_BASHRC
95    sed -i -e '/.*creatools_third_party_library_config.*/ d' $ETC_BASHRC
96
97 # - add line 'bash $installPrefixThird/share/creatools_third_party_library_config.sh' (with accurate value for ???)
98 echo installPrefixThird=$installPrefixThird >> $ETC_BASHRC
99 echo '[ -f "$installPrefixThird/share/creatools_third_party_library_config.sh" ] &&  source $installPrefixThird/share/creatools_third_party_library_config.sh' >> $ETC_BASHRC