Salome HOME
8bd77be37c92c8dcf63a7e4731011d3a0a04bdfc
[modules/shaper.git] / linux_env.sh
1 #------ Setting products installation directory ------
2
3 # Find absolute path to ROOT_DIR
4 export ROOT_DIR=$(pwd)/..
5 export ROOT_DIR=`cd "${ROOT_DIR}";pwd`
6 export PDIR=${ROOT_DIR}/products
7
8 #------ Python ------
9 export PYTHON_ROOT_DIR=${PDIR}/Python-2.7.3
10 export PYTHONHOME=${PYTHON_ROOT_DIR}
11 export PYTHON_INCLUDE=${PYTHON_ROOT_DIR}/include/python2.7
12 export PYTHON_VERSION=2.7
13 export PATH=${PYTHON_ROOT_DIR}/bin:${PATH}
14 export LD_LIBRARY_PATH=${PYTHON_ROOT_DIR}/lib:${LD_LIBRARY_PATH}
15 export PYTHONPATH=${PYTHON_ROOT_DIR}/lib/python2.7
16 #For cmake
17 export PYTHON_LIB_DIR=${PYTHON_ROOT_DIR}/lib
18 export PYTHON_INC_DIR=${PYTHON_INCLUDE}
19 ##
20 #------ Qt ------
21 export QT4_ROOT_DIR=${PDIR}/qt-4.8.4
22 export QT_PLUGIN_PATH=${QT4_ROOT_DIR}/plugins
23 export PATH=${QT4_ROOT_DIR}/bin:${PATH}
24 export LD_LIBRARY_PATH=${QT4_ROOT_DIR}/lib:${LD_LIBRARY_PATH}
25 ##
26 #------ boost ------
27 #export BOOST_ROOT_DIR=${PDIR}/boost-1.52.0
28 #export LD_LIBRARY_PATH ${BOOST_ROOT_DIR}/lib
29 ##
30 #------ swig ------
31 export SWIG_ROOT_DIR=${PDIR}/swig-2.0.8
32 export SWIG_LIB=${SWIG_ROOT_DIR}/share/swig/2.0.8
33 export PATH=${SWIG_ROOT_DIR}/bin:${PATH}
34 ##
35 #------ cmake ------
36 export CMAKE_ROOT_DIR=${PDIR}/cmake-2.8.10.2
37 export PATH=${CMAKE_ROOT_DIR}/bin:${PATH}
38 ##
39 #------ freetype ------
40 export FREETYPE_ROOT_DIR=${PDIR}/freetype-2.4.11
41 export LD_LIBRARY_PATH=${FREETYPE_ROOT_DIR}/lib:${LD_LIBRARY_PATH}
42 ##
43 #------ freeimage ------
44 export FREEIMAGE_ROOT_DIR=${PDIR}/freeimage-3.15.4
45 export PATH=${FREEIMAGE_ROOT_DIR}/bin:${PATH}
46 export LD_LIBRARY_PATH=${FREEIMAGE_ROOT_DIR}/lib:${LD_LIBRARY_PATH}
47 ##
48 #------ gl2ps ------
49 export GL2PS_ROOT_DIR=${PDIR}/gl2ps-1.3.8
50 export PATH=${GL2PS_ROOT_DIR}/bin:${PATH}
51 export LD_LIBRARY_PATH=${GL2PS_ROOT_DIR}/lib:${LD_LIBRARY_PATH}
52 ##
53 #------ tbb ------
54 export TBB_ROOT_DIR=${PDIR}/tbb-30_018oss
55 export PATH=${TBB_ROOT_DIR}/bin/intel64/cc4.1.0_libc2.4_kernel2.6.16.21:${PATH}
56 export LD_LIBRARY_PATH=${TBB_ROOT_DIR}/lib/intel64/cc4.1.0_libc2.4_kernel2.6.16.21:${LD_LIBRARY_PATH}
57 ##
58 #------ libxml2 ------
59 export LIBXML2_ROOT_DIR=${PDIR}/libxml2-2.9.0
60 export PATH=${LIBXML2_ROOT_DIR}/bin:${PATH}
61 export LD_LIBRARY_PATH=${LIBXML2_ROOT_DIR}/lib:${LD_LIBRARY_PATH}
62 # DO NOT rename following 3 variables, 
63 # they are required by CMake "find(Libxml2)" procedure
64 export LIBXML2_INCLUDE_DIR=${LIBXML2_ROOT_DIR}/include/libxml2
65 export LIBXML2_LIB_DIR=${LIBXML2_ROOT_DIR}/lib
66 export LIBXML2_BIN_DIR=${LIBXML2_ROOT_DIR}/bin
67 ##
68 #------ OCCT ------
69 export CAS_ROOT_DIR=${PDIR}/OCCT-6.7.0
70
71 export PATH=${CAS_ROOT_DIR}:${CAS_ROOT_DIR}/bin:${PATH}
72 export LD_LIBRARY_PATH=${CAS_ROOT_DIR}:${CAS_ROOT_DIR}/lib:${LD_LIBRARY_PATH}
73 export CSF_GraphicShr=${CAS_ROOT_DIR}/lib/libTKOpenGl.so
74 # Variable for Foundation Classes : 
75 export CSF_UnitsLexicon=${CAS_ROOT_DIR}/src/UnitsAPI/Lexi_Expr.dat 
76 export CSF_UnitsDefinition=${CAS_ROOT_DIR}/src/UnitsAPI/Units.dat 
77 # Variable for DataExchange : 
78 export CSF_SHMessage=${CAS_ROOT_DIR}/src/SHMessage
79 export CSF_XSMessage=${CAS_ROOT_DIR}/src/XSMessage 
80 # Variable for Font : 
81 export CSF_MDTVFontDirectory=${CAS_ROOT_DIR}/src/FontMFT 
82 export CSF_MDTVTexturesDirectory=${CAS_ROOT_DIR}/src/Textures 
83 # Activation of OCCT Kernel multithreading :
84 export MMGT_REENTRANT=1
85 # this variable only needed for DRAWEXE
86 export CASROOT=${CAS_ROOT_DIR}
87 ##
88 export LIB=${LD_LIBRARY_PATH}
89
90 #------ NewGEOM ------
91 export INST_DIR=${ROOT_DIR}/install
92 export PATH=${INST_DIR}/bin:${INST_DIR}/plugins:${PATH}
93 export LD_LIBRARY_PATH=${INST_DIR}/bin:${INST_DIR}/swig:${INST_DIR}/plugins:${PATH}${LD_LIBRARY_PATH}
94 export NEW_GEOM_CONFIG_FILE=${INST_DIR}/plugins