Salome HOME
12aeeeb36be5ce332538e02eec4b95a6f9947d54
[tools/simanio.git] / scripts / env_build.sh
1 ##########################################################################
2 # Functions exporta and exportp are used to append/prepend correspondingly 
3 # one directory or a set of directories separated by semicolon symbol (':')
4 # to the environment variables like PATH, LD_LIBRARY_PATH, PYTHONPATH,
5 # LD_RUN_PATH etc. 
6 # The main purpose is to replace default setenv command behavior:
7 # exporta, exportp also remove duplicated entries, shortening in that way
8 # the environment variables.
9 # If some directory being added is already included into the variable
10 # nothing is done for it.
11 # Note, that these functions work some slower that setenv command itself.
12 #
13 #### cleandup ###
14 # appends/prepends set of directories (second parameter) 
15 # to the another set of directories (first parameter) and
16 # removes duplicated entries;
17 # the third parameter defines the mode: 0 - append, 1 - prepend
18 cleandup() {
19 out_var=`echo $1 $2 | awk -v dir=$3 '{                   \
20      na = split($2,a,":");                               \
21      k1=0;                                               \
22      bbb[k1++]="";                                       \
23      ccc[""];                                            \
24      if($1 != "<empty>") {                               \
25        nb = split($1,b,":");                             \
26        for(i=1;i<=nb;i++) {                              \
27          if(!(b[i] in ccc) ) {                           \
28            ccc[b[i]];                                    \
29            bbb[k1++]=b[i];                               \
30          };                                              \
31        };                                                \
32      };                                                  \
33      k2=0;                                               \
34      aaa[k2++]="";                                       \
35      for(i=1;i<=na;i++) {                                \
36        if(!(a[i] in ccc)) {                              \
37          ccc[a[i]];                                      \
38          aaa[k2++]=a[i];                                 \
39        };                                                \
40      };                                                  \
41      ORS=":";                                            \
42      if(dir) {                                           \
43        for(i=1;i<k2;i++) {                               \
44          print aaa[i];                                   \
45        }                                                 \
46        for(i=1;i<k1;i++) {                               \
47          print bbb[i];                                   \
48        }                                                 \
49      }                                                   \
50      else {                                              \
51        for(i=1;i<k1;i++) {                               \
52          print bbb[i];                                   \
53        }                                                 \
54        for(i=1;i<k2;i++) {                               \
55          print aaa[i];                                   \
56        }                                                 \
57      }                                                   \
58    }' | sed -e 's/\(.*\):/\1/g'`
59 echo $out_var
60 }
61 ### exporta ###
62 # appends directory or set of directories, separated by ':' (second parameter)
63 # to the variable (first parameter)
64 exporta () { 
65 xenv=`printenv $1`
66 if [ -z "$xenv" ]; then xenv="<empty>"; fi
67 out_var=`cleandup $xenv $2 0`
68 export $1=$out_var
69 }
70 ### exportp ###
71 # prepends directory or set of directories, separated by ':' (second parameter)
72 # to the variable (first parameter)
73 exportp () { 
74 xenv=`printenv $1`
75 if [ -z "$xenv" ]; then xenv="<empty>"; fi
76 out_var=`cleandup $xenv $2 1`
77 export $1=$out_var
78 }
79 ###########################################################################
80
81 #------ Setting products installation directory ------
82 #export INST_ROOT=/dn40/PRODUCTS/salome/6.x/opt/DEBIAN.6.0.64/6.6.0
83 export INST_ROOT=${PWD}
84
85 ### Variables for OCCT 653
86 ### Set this variable to 1 in order to use OCCT products from ${INST_ROOT}
87 ### Otherwise these products will be taken from other location (devenv)
88 ### Default value is 0
89 if [ -z "$IN_PLACE_OCCT_PRODUCTS" ] ; then
90 IN_PLACE_OCCT_PRODUCTS=1
91 fi
92
93 if [ "${IN_PLACE_OCCT_PRODUCTS}" != "1" ] ; then
94   if [ -f /dn40/PRODUCTS/salome/OCCT/salome650-occt-products/Debian60-64/env_products.sh ] ; then
95     . /dn40/PRODUCTS/salome/OCCT/salome650-occt-products/Debian60-64/env_products.sh
96   else
97     echo "ERROR: env file for CASCADE products is not found! Please contact maintenance team!"
98   fi
99 fi
100
101 #------ Environment switch: 0 for SALOME building, 1 for SALOME launching ------
102 export ENV_FOR_LAUNCH=0
103
104 #------ tcltk ------
105 if [ "${IN_PLACE_OCCT_PRODUCTS}" = "1" ] ; then
106 export TCLHOME=${INST_ROOT}/tcltk-8.5.8
107 exportp PATH ${TCLHOME}/bin
108 exportp LD_LIBRARY_PATH ${TCLHOME}/lib
109 export TCLLIBPATH="${TCLHOME}/lib ${TCLHOME}/lib/tcl8.5 ${TCLHOME}/lib/tk8.5"
110 fi
111 ##
112 #------ tcltk_src ------
113 # nothing to do
114 ##
115 #------ Python ------
116 export PYTHONROOT=${INST_ROOT}/Python-2.6.6
117 export PYTHONHOME=$PYTHONROOT
118 exportp PATH ${PYTHONROOT}/bin
119 exportp LD_LIBRARY_PATH ${PYTHONROOT}/lib
120 export PYTHON_VERSION=2.6
121 export PYTHON_INCLUDE=${PYTHONROOT}/include/python${PYTHON_VERSION}
122 exportp PYTHONPATH ${PYTHONROOT}/lib/python${PYTHON_VERSION}
123 ##
124 #------ Python_src ------
125 # nothing to do
126 ##
127 #------ Qt ------
128 export QTDIR=${INST_ROOT}/qt-4.6.3
129 exportp PATH ${QTDIR}/bin 
130 exportp LD_LIBRARY_PATH ${QTDIR}/lib
131 export QT_PLUGIN_PATH=${QTDIR}/plugins
132 ##
133 #------ Qt_src ------
134 # nothing to do
135 ##
136 #------ Sip ------
137 export SIPDIR=${INST_ROOT}/sip-4.13.2
138 exportp PATH ${SIPDIR}/bin
139 exportp PYTHONPATH ${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages
140 exportp LD_LIBRARY_PATH ${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages
141 ##
142 #------ Sip_src ------
143 # nothing to do
144 ##
145 #------ PyQt ------
146 export PYQTDIR=${INST_ROOT}/PyQt-4.9.1
147 export PYQT_SIPS=${PYQTDIR}/sip
148 exportp PATH ${PYQTDIR}/bin
149 exportp PYTHONPATH ${PYQTDIR}:${PYQTDIR}/PyQt4
150 exportp LD_LIBRARY_PATH ${PYQTDIR}/PyQt4
151 ##
152 #------ PyQt_src ------
153 # nothing to do
154 ##
155 #------ QScintilla ------
156 export QSCINTILLA_DIR=${INST_ROOT}/QScintilla-2.6.1
157 exportp LD_LIBRARY_PATH ${QSCINTILLA_DIR}/lib
158 ##
159 #------ QScintilla_src ------
160 # nothing to do
161 ##
162 #------ boost ------ 
163 export BOOSTDIR=${INST_ROOT}/boost-1.49.0
164 exportp LD_LIBRARY_PATH ${BOOSTDIR}/lib
165 exportp PATH ${BOOSTDIR}/include
166 ##
167 #------ boost_src ------
168 # nothing to do
169 ##
170 #------ Swig ------ 
171 export SWIG_ROOT=${INST_ROOT}/swig-1.3.40
172 exportp PATH ${SWIG_ROOT}/bin
173 export SWIG_LIB=${SWIG_ROOT}/share/swig/1.3.40
174 ##
175 #------ Swig_src ------
176 # nothing to do
177 ##
178 #------ freetype ------
179 if [ "${IN_PLACE_OCCT_PRODUCTS}" = "1" ] ; then
180 export FREETYPEDIR=${INST_ROOT}/freetype-2.4.10
181 exportp LD_LIBRARY_PATH ${FREETYPEDIR}/lib
182 fi
183 ##
184 #------ freetype_src ------
185 # nothing to do
186 ##
187 #------ ftgl ------
188 if [ "${IN_PLACE_OCCT_PRODUCTS}" = "1" ] ; then
189 export FTGLDIR=${INST_ROOT}/ftgl-2.1.3
190 exportp PATH ${FTGLDIR}/bin 
191 exportp LD_LIBRARY_PATH ${FTGLDIR}/lib
192 fi
193 ##
194 #------ ftgl_src ------
195 # nothing to do
196 ##
197 #------ freeimage ------
198 if [ "${IN_PLACE_OCCT_PRODUCTS}" = "1" ] ; then
199 export FREEIMAGEDIR=${INST_ROOT}/freeimage-3.14.1
200 exportp PATH ${FREEIMAGEDIR}/bin 
201 exportp LD_LIBRARY_PATH ${FREEIMAGEDIR}/lib
202 fi
203 ##
204 #------ freeimage_src ------
205 # nothing to do
206 ##
207 #------ cmake ------
208 export CMAKEHOME=${INST_ROOT}/cmake-2.8.7
209 exportp PATH ${CMAKEHOME}/bin
210 ##
211 #------ cmake_src ------
212 # nothing to do
213 ##
214 #------ gl2ps ------
215 if [ "${IN_PLACE_OCCT_PRODUCTS}" = "1" ] ; then
216 export GL2PSHOME=${INST_ROOT}/gl2ps-1.3.5
217 exportp PATH ${GL2PSHOME}/bin 
218 exportp LD_LIBRARY_PATH ${GL2PSHOME}/lib
219 fi
220 ##
221 #------ gl2ps_src ------
222 # nothing to do
223 ##
224 #------ tbb ------
225 if [ "${IN_PLACE_OCCT_PRODUCTS}" = "1" ] ; then
226 export TBBHOME=${INST_ROOT}/tbb30_018oss
227 exportp PATH ${TBBHOME}/bin/intel64/cc4.1.0_libc2.4_kernel2.6.16.21
228 exportp LD_LIBRARY_PATH ${TBBHOME}/lib/intel64/cc4.1.0_libc2.4_kernel2.6.16.21
229 fi
230 ##
231 #------ tbb_src ------
232 # nothing to do
233 ##
234 #------ OpenCascade ------
235 if [ "${IN_PLACE_OCCT_PRODUCTS}" = "1" ] ; then
236 export CASROOT=${INST_ROOT}/OCCT-6.5.4
237 exportp PATH ${CASROOT}/bin
238 exportp LD_LIBRARY_PATH ${CASROOT}/lib:${CASROOT}/lin/lib
239 # Variable for Foundation Classes : 
240 export CSF_UnitsLexicon=${CASROOT}/src/UnitsAPI/Lexi_Expr.dat 
241 export CSF_UnitsDefinition=${CASROOT}/src/UnitsAPI/Units.dat 
242 # Variable for DataExchange : 
243 export CSF_SHMessage=${CASROOT}/src/SHMessage
244 export CSF_XSMessage=${CASROOT}/src/XSMessage 
245 # Variable for Font : 
246 export CSF_MDTVFontDirectory=${CASROOT}/src/FontMFT 
247 export CSF_MDTVTexturesDirectory=${CASROOT}/src/Textures 
248 # Activation of OCCT Kernel multithreading :
249 export MMGT_REENTRANT=1
250 ##
251 #------ OpenCascade_src ------
252 # nothing to do
253 fi
254 ##
255 #------ Qwt ------
256 export QWTHOME=${INST_ROOT}/qwt-5.2.1
257 exportp LD_LIBRARY_PATH ${QWTHOME}/lib 
258 ##
259 #------ Qwt_src ------
260 # nothing to do
261 ##
262 #------ OmniORB ------
263 export OMNIORBDIR=${INST_ROOT}/omniORB-4.1.6
264 export OMNIORB_DIR=${OMNIORBDIR}
265 export OMNIORB_CONFIG=${OMNIORBDIR}/.omniORB.cfg
266 exportp PYTHONPATH ${OMNIORBDIR}/lib:${OMNIORBDIR}/lib/python${PYTHON_VERSION}/site-packages
267 exportp PATH $OMNIORBDIR/bin
268 exportp LD_LIBRARY_PATH $OMNIORBDIR/lib 
269 ##
270 #------ OmniORB_src ------
271 # nothing to do
272 ##
273 #------ Hdf5 ------
274 export HDF5HOME=${INST_ROOT}/hdf5-1.8.8
275 exportp PATH ${HDF5HOME}/bin
276 exportp LD_LIBRARY_PATH ${HDF5HOME}/lib
277 ##
278 #------ Hdf5_src ------
279 # nothing to do
280 ##
281 #------ cgnslib ------
282 export CGNSHOME=${INST_ROOT}/cgnslib-3.1.3
283 exportp PATH ${CGNSHOME}/bin
284 exportp LD_LIBRARY_PATH ${CGNSHOME}/lib
285 ##
286 #------ cgnslib_src ------
287 # nothing to do
288 ##
289 #------ Med ------
290 export MED3HOME=${INST_ROOT}/med-3.0.6
291 exportp PATH ${MED3HOME}/bin
292 exportp LD_LIBRARY_PATH ${MED3HOME}/lib
293 ##
294 #------ Med_src ------
295 # nothing to do
296 ##
297 #------ Metis ------ 
298 export METISDIR=${INST_ROOT}/metis-4.0
299 ##
300 #------ Metis_src ------
301 # nothing to do
302 ##
303 #------ Scotch ------ 
304 export SCOTCHDIR=${INST_ROOT}/scotch-5.1.11
305 ##
306 #------ Scotch_src ------
307 # nothing to do
308 ##
309 #------ ParaView ------
310 export PVHOME=${INST_ROOT}/ParaView-3.14.0
311 exportp PATH ${PVHOME}/bin
312 exportp LD_LIBRARY_PATH ${PVHOME}/lib/paraview-3.14
313 exportp PYTHONPATH ${PVHOME}/lib/paraview-3.14:${PVHOME}/lib/paraview-3.14/site-packages:${PVHOME}/lib/paraview-3.14/site-packages/paraview
314 export VTK_DIR=${PVHOME}/lib/paraview-3.14
315 export PV_PLUGIN_PATH=${PVHOME}/lib/paraview-3.14
316 ##
317 #------ ParaView_src ------
318 # nothing to do
319 ##
320 #------ numpy ------
321 exportp PYTHONPATH ${INST_ROOT}/numpy-1.5.1/lib/python${PYTHON_VERSION}/site-packages
322 exportp PATH ${INST_ROOT}/numpy-1.5.1/bin
323 exportp LD_LIBRARY_PATH ${INST_ROOT}/numpy-1.5.1/lib
324 ##
325 #------ numpy_src ------
326 # nothing to do
327 ##
328 #------ expat ------
329 export EXPAT_ROOT=${INST_ROOT}/expat-2.0.1
330 exportp PATH ${EXPAT_ROOT}/bin
331 exportp LD_LIBRARY_PATH ${EXPAT_ROOT}/lib
332 ##
333 #------ expat_src ------
334 # nothing to do
335 ##
336 #------ Graphviz ------
337 export GRAPHVIZHOME=${INST_ROOT}/graphviz-2.28.0
338 exportp PATH ${GRAPHVIZHOME}/bin
339 exportp LD_LIBRARY_PATH ${GRAPHVIZHOME}/lib:${GRAPHVIZHOME}/lib/graphviz
340 ##
341 #------ Graphviz_src ------
342 # nothing to do
343 ##
344 #------ Doxygen ------
345 exportp PATH ${INST_ROOT}/doxygen-1.8.0/bin
346 ##
347 #------ Doxygen_src ------
348 # nothing to do
349 ##
350 #------ docutils ------
351 exportp PYTHONPATH ${INST_ROOT}/docutils-0.8.1/lib/python${PYTHON_VERSION}/site-packages
352 exportp PATH ${INST_ROOT}/docutils-0.8.1/bin
353 ##
354 #------ docutils_src ------
355 # nothing to do
356 ##
357 #------ Sphinx ------
358 exportp PYTHONPATH ${INST_ROOT}/Sphinx-1.1.3/lib/python${PYTHON_VERSION}/site-packages
359 exportp PATH ${INST_ROOT}/Sphinx-1.1.3/bin
360 ##
361 #------ Sphinx_src ------
362 # nothing to do
363 ##
364 #------ libxml2 ------
365 export LIBXML_DIR=${INST_ROOT}/libxml2-2.7.8
366 exportp PATH ${LIBXML_DIR}/bin
367 exportp LD_LIBRARY_PATH ${LIBXML_DIR}/lib
368 ##
369 #------ libxml2_src ------
370 # nothing to do
371 ##
372 #------ netgen ------
373 if [ "${IN_PLACE_OCCT_PRODUCTS}" = "1" ] ; then
374 export NETGENHOME=${INST_ROOT}/netgen-4.9.13
375 exportp LD_LIBRARY_PATH ${NETGENHOME}/lib
376 fi
377 ##
378 #------ netgen_src ------
379 # nothing to do
380 ##
381 #------ DISTENE ------
382 export DISTENE_HOME=${INST_ROOT}/DISTENE
383 export MESHGEMSHOME=${DISTENE_HOME}/MeshGems-1.0/Products
384 exportp LD_LIBRARY_PATH ${MESHGEMSHOME}/lib/Linux_64
385 exportp PATH ${MESHGEMSHOME}/bin/Linux_64
386 export HEXOTIC_HOME=${DISTENE_HOME}/Hexotic-1.0
387 exportp PATH ${HEXOTIC_HOME}/bin/Linux_64
388 . ${DISTENE_HOME}/DLim/dlim8.var.sh
389 ##
390 #------ DISTENE_src ------
391 # nothing to do
392 ##
393 #------ homard ------
394 export homard_HOME=${INST_ROOT}/homard
395 exportp PATH ${homard_HOME}/HOMARD_V10.4_64
396 ##
397 #------ homard_src ------
398 # nothing to do
399 ##
400 #==============================================================================
401 #==============================================================================
402 #==============================================================================
403
404 export vx=""
405 if [ -e KERNEL_SRC/configure.ac ] ; then
406     vx=`grep -e "^AC_INIT" KERNEL_SRC/configure.ac | sed -e "s%.*\[\([[:digit:].]*\)\].*%\1%g"`
407 elif [ -e KERNEL_SRC/configure.in.base ] ; then
408     vx=`grep -e "^VERSION=" KERNEL_SRC/configure.in.base | awk -F= '{ if (NF>1) print $NF; }' | tr -d '[:space:]'`
409     if [ "$vx" == "" ] ; then
410         >vx=`grep -e "^AC_INIT" KERNEL_SRC/configure.in.base | sed -e "s%.*\[\([[:digit:].]*\)\].*%\1%g"`
411     fi
412 elif [ -e KERNEL_SRC/CMakeLists.txt ] ; then
413     ver_maj=`cat KERNEL_SRC/CMakeLists.txt | grep SET\(VERSION_MAJOR | sed -e "s%[A-Z_() ]%%g"`
414     ver_min=`cat KERNEL_SRC/CMakeLists.txt | grep SET\(VERSION_MINOR | sed -e "s%[A-Z_() ]%%g"`
415     ver_maintenance=`cat KERNEL_SRC/CMakeLists.txt | grep SET\(VERSION_MAINTENANCE | sed -e "s%[A-Z_() ]%%g"`
416     vx="${ver_maj}.${ver_min}.${ver_maintenance}"
417 fi
418 if [ "$vx" != "" ] ; then
419     vx="_$vx"
420 fi
421
422 #echo vx ================== ${vx}
423 #exit
424
425 #------ KERNEL ------
426 export KERNEL_ROOT_DIR=${INST_ROOT}/KERNEL${vx}
427 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
428   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
429     exportp PATH ${KERNEL_ROOT_DIR}/bin/salome
430     exportp LD_LIBRARY_PATH ${KERNEL_ROOT_DIR}/lib/salome
431     exportp PYTHONPATH ${KERNEL_ROOT_DIR}/bin/salome:${KERNEL_ROOT_DIR}/lib/salome:${KERNEL_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
432   fi
433 fi
434 ##
435 #------ KERNEL_src ------
436 export KERNEL_SRC_DIR=${INST_ROOT}/KERNEL_SRC
437 ##
438 #------ GUI ------
439 export GUI_ROOT_DIR=${INST_ROOT}/GUI${vx}
440 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
441   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
442     exportp PATH ${GUI_ROOT_DIR}/bin/salome
443     exportp LD_LIBRARY_PATH ${GUI_ROOT_DIR}/lib/salome
444     exportp PYTHONPATH ${GUI_ROOT_DIR}/bin/salome:${GUI_ROOT_DIR}/lib/salome:${GUI_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
445     export VTK_AUTOLOAD_PATH=${GUI_ROOT_DIR}/lib/paraview
446   fi
447 fi
448 ##
449 #------ GUI_src ------
450 export GUI_SRC_DIR=${INST_ROOT}/GUI_SRC
451 ##
452 #------ GEOM ------
453 export GEOM_ROOT_DIR=${INST_ROOT}/GEOM${vx}
454 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
455   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
456     exportp PATH ${GEOM_ROOT_DIR}/bin/salome
457     exportp LD_LIBRARY_PATH ${GEOM_ROOT_DIR}/lib/salome
458     exportp PYTHONPATH ${GEOM_ROOT_DIR}/bin/salome:${GEOM_ROOT_DIR}/lib/salome:${GEOM_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
459   fi
460 fi
461 ##
462 #------ GEOM_src ------
463 export GEOM_SRC_DIR=${INST_ROOT}/GEOM_SRC
464 ##
465 #------ MED ------
466 export MED_ROOT_DIR=${INST_ROOT}/MED${vx}
467 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
468   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
469     exportp PATH ${MED_ROOT_DIR}/bin/salome
470     exportp LD_LIBRARY_PATH ${MED_ROOT_DIR}/lib/salome
471     exportp PYTHONPATH ${MED_ROOT_DIR}/bin/salome:${MED_ROOT_DIR}/lib/salome:${MED_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
472     export AM2CMAKE_FORCE_GENERATION=1
473   fi
474 fi
475 ##
476 #------ MED_src ------
477 export MED_SRC_DIR=${INST_ROOT}/MED_SRC
478 ##
479 #------ SMESH ------
480 export SMESH_ROOT_DIR=${INST_ROOT}/SMESH${vx}
481 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
482   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
483     exportp PATH ${SMESH_ROOT_DIR}/bin/salome
484     exportp LD_LIBRARY_PATH ${SMESH_ROOT_DIR}/lib/salome
485     exportp PYTHONPATH ${SMESH_ROOT_DIR}/bin/salome:${SMESH_ROOT_DIR}/lib/salome:${SMESH_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
486   fi
487 fi
488 ##
489 #------ SMESH_src ------
490 export SMESH_SRC_DIR=${INST_ROOT}/SMESH_SRC
491 ##
492 #------ VISU ------
493 export VISU_ROOT_DIR=${INST_ROOT}/VISU${vx}
494 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
495   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
496     exportp PATH ${VISU_ROOT_DIR}/bin/salome
497     exportp LD_LIBRARY_PATH ${VISU_ROOT_DIR}/lib/salome
498     exportp PYTHONPATH ${VISU_ROOT_DIR}/bin/salome:${VISU_ROOT_DIR}/lib/salome:${VISU_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
499   fi
500 fi
501 ##
502 #------ VISU_src ------
503 export VISU_SRC_DIR=${INST_ROOT}/VISU_SRC
504 ##
505 #------ PARAVIS ------
506 export PARAVIS_ROOT_DIR=${INST_ROOT}/PARAVIS${vx}
507 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
508   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
509     exportp PATH ${PARAVIS_ROOT_DIR}/bin/salome
510     exportp LD_LIBRARY_PATH ${PARAVIS_ROOT_DIR}/lib/salome
511     exportp PYTHONPATH ${PARAVIS_ROOT_DIR}/bin/salome:${PARAVIS_ROOT_DIR}/lib/salome:${PARAVIS_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
512     export PV_PLUGIN_PATH=${PARAVIS_ROOT_DIR}/lib/paraview:${PV_PLUGIN_PATH}
513   fi
514 fi
515 ##
516 #------ PARAVIS_src ------
517 export PARAVIS_SRC_DIR=${INST_ROOT}/PARAVIS_SRC
518 export ACCEPT_PARAVIS_WARNINGS=1
519 ##
520 #------ HEXABLOCK ------
521 export HEXABLOCK_ROOT_DIR=${INST_ROOT}/HEXABLOCK${vx}
522 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
523   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
524     exportp PATH ${HEXABLOCK_ROOT_DIR}/bin/salome
525     exportp LD_LIBRARY_PATH ${HEXABLOCK_ROOT_DIR}/lib/salome
526     exportp PYTHONPATH ${HEXABLOCK_ROOT_DIR}/bin/salome:${HEXABLOCK_ROOT_DIR}/lib/salome:${HEXABLOCK_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
527   fi
528 fi
529 ##
530 #------ HEXABLOCK_src ------
531 export HEXABLOCK_SRC_DIR=${INST_ROOT}/HEXABLOCK_SRC
532 ##
533 #------ HEXABLOCKPLUGIN ------
534 export HEXABLOCKPLUGIN_ROOT_DIR=${INST_ROOT}/HEXABLOCKPLUGIN${vx}
535 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
536   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
537     exportp LD_LIBRARY_PATH ${HEXABLOCKPLUGIN_ROOT_DIR}/lib/salome
538     exportp PYTHONPATH ${HEXABLOCKPLUGIN_ROOT_DIR}/lib/salome:${HEXABLOCKPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
539   fi
540 fi
541 ##
542 #------ HEXABLOCKPLUGIN_src ------
543 export HEXABLOCKPLUGIN_SRC_DIR=${INST_ROOT}/HEXABLOCKPLUGIN_SRC
544 ##
545 #------ NETGENPLUGIN ------
546 export NETGENPLUGIN_ROOT_DIR=${INST_ROOT}/NETGENPLUGIN${vx}
547 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
548   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
549     exportp LD_LIBRARY_PATH ${NETGENPLUGIN_ROOT_DIR}/lib/salome
550     exportp PYTHONPATH ${NETGENPLUGIN_ROOT_DIR}/lib/salome:${NETGENPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
551   fi
552 fi
553 ##
554 #------ NETGENPLUGIN_src ------
555 export NETGENPLUGIN_SRC_DIR=${INST_ROOT}/NETGENPLUGIN_SRC
556 ##
557 #------ GHS3DPLUGIN ------
558 export GHS3DPLUGIN_ROOT_DIR=${INST_ROOT}/GHS3DPLUGIN${vx}
559 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
560   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
561     exportp LD_LIBRARY_PATH ${GHS3DPLUGIN_ROOT_DIR}/lib/salome
562     exportp PYTHONPATH ${GHS3DPLUGIN_ROOT_DIR}/lib/salome:${GHS3DPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
563   fi
564 fi
565 ##
566 #------ GHS3DPLUGIN_src ------
567 export GHS3DPLUGIN_SRC_DIR=${INST_ROOT}/GHS3DPLUGIN_SRC
568 ##
569 #------ GHS3DPRLPLUGIN ------
570 export GHS3DPRLPLUGIN_ROOT_DIR=${INST_ROOT}/GHS3DPRLPLUGIN${vx}
571 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
572   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
573     exportp PATH ${GHS3DPRLPLUGIN_ROOT_DIR}/bin/salome
574     exportp LD_LIBRARY_PATH ${GHS3DPRLPLUGIN_ROOT_DIR}/lib/salome
575     exportp PYTHONPATH ${GHS3DPRLPLUGIN_ROOT_DIR}/bin/salome:${GHS3DPRLPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
576   fi
577 fi
578 ##
579 #------ GHS3DPRLPLUGIN_src ------
580 export GHS3DPRLPLUGIN_SRC_DIR=${INST_ROOT}/GHS3DPRLPLUGIN_SRC
581 ##
582 #------ BLSURFPLUGIN ------
583 export BLSURFPLUGIN_ROOT_DIR=${INST_ROOT}/BLSURFPLUGIN${vx}
584 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
585   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
586     exportp PATH ${BLSURFPLUGIN_ROOT_DIR}/bin/salome
587     exportp LD_LIBRARY_PATH ${BLSURFPLUGIN_ROOT_DIR}/lib/salome
588     exportp PYTHONPATH ${BLSURFPLUGIN_ROOT_DIR}/bin/salome:${BLSURFPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
589   fi
590 fi
591 ##
592 #------ BLSURFPLUGIN_src ------
593 export BLSURFPLUGIN_SRC_DIR=${INST_ROOT}/BLSURFPLUGIN_SRC
594 ##
595 #------ HexoticPLUGIN ------
596 export HexoticPLUGIN_ROOT_DIR=${INST_ROOT}/HexoticPLUGIN${vx}
597 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
598   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
599     exportp PATH ${HexoticPLUGIN_ROOT_DIR}/bin/salome
600     exportp LD_LIBRARY_PATH ${HexoticPLUGIN_ROOT_DIR}/lib/salome
601     exportp PYTHONPATH ${HexoticPLUGIN_ROOT_DIR}/bin/salome:${HexoticPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
602   fi
603 fi
604 ##
605 #------ HexoticPLUGIN_src ------
606 export HexoticPLUGIN_SRC_DIR=${INST_ROOT}/HexoticPLUGIN_SRC
607 ##
608 #------ COMPONENT ------
609 export COMPONENT_ROOT_DIR=${INST_ROOT}/COMPONENT${vx}
610 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
611   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
612     exportp PATH ${COMPONENT_ROOT_DIR}/bin/salome
613     exportp LD_LIBRARY_PATH ${COMPONENT_ROOT_DIR}/lib/salome
614     exportp PYTHONPATH ${COMPONENT_ROOT_DIR}/bin/salome:${COMPONENT_ROOT_DIR}/lib/salome:${COMPONENT_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
615   fi
616 fi
617 ##
618 #------ COMPONENT_src ------
619 export COMPONENT_SRC_DIR=${INST_ROOT}/COMPONENT_SRC
620 ##
621 #------ PYCALCULATOR ------
622 export PYCALCULATOR_ROOT_DIR=${INST_ROOT}/PYCALCULATOR${vx}
623 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
624   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
625     exportp PATH ${PYCALCULATOR_ROOT_DIR}/bin/salome
626     exportp LD_LIBRARY_PATH ${PYCALCULATOR_ROOT_DIR}/lib/salome
627     exportp PYTHONPATH ${PYCALCULATOR_ROOT_DIR}/bin/salome:${PYCALCULATOR_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
628   fi
629 fi
630 ##
631 #------ PYCALCULATOR_src ------
632 export PYCALCULATOR_SRC_DIR=${INST_ROOT}/PYCALCULATOR_SRC
633 ##
634 #------ CALCULATOR ------
635 export CALCULATOR_ROOT_DIR=${INST_ROOT}/CALCULATOR${vx}
636 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
637   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
638     exportp PATH ${CALCULATOR_ROOT_DIR}/bin/salome
639     exportp LD_LIBRARY_PATH ${CALCULATOR_ROOT_DIR}/lib/salome
640     exportp PYTHONPATH ${CALCULATOR_ROOT_DIR}/bin/salome:${CALCULATOR_ROOT_DIR}/lib/salome:${CALCULATOR_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
641   fi
642 fi
643 ##
644 #------ CALCULATOR_src ------
645 export CALCULATOR_SRC_DIR=${INST_ROOT}/CALCULATOR_SRC
646 ##
647 #------ HELLO ------
648 export HELLO_ROOT_DIR=${INST_ROOT}/HELLO${vx}
649 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
650   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
651     exportp PATH ${HELLO_ROOT_DIR}/bin/salome
652     exportp LD_LIBRARY_PATH ${HELLO_ROOT_DIR}/lib/salome
653     exportp PYTHONPATH ${HELLO_ROOT_DIR}/bin/salome:${HELLO_ROOT_DIR}/lib/salome:${HELLO_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
654   fi
655 fi
656 ##
657 #------ HELLO_src ------
658 export HELLO_SRC_DIR=${INST_ROOT}/HELLO_SRC
659 ##
660 #------ PYHELLO ------
661 export PYHELLO_ROOT_DIR=${INST_ROOT}/PYHELLO${vx}
662 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
663   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
664     exportp PATH ${PYHELLO_ROOT_DIR}/bin/salome
665     exportp PYTHONPATH ${PYHELLO_ROOT_DIR}/bin/salome:${PYHELLO_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
666   fi
667 fi
668 ##
669 #------ PYHELLO_src ------
670 export PYHELLO_SRC_DIR=${INST_ROOT}/PYHELLO_SRC
671 ##
672 #------ ATOMGEN ------
673 export ATOMGEN_ROOT_DIR=${INST_ROOT}/ATOMGEN${vx}
674 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
675   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
676     exportp PATH ${ATOMGEN_ROOT_DIR}/bin/salome
677     exportp LD_LIBRARY_PATH ${ATOMGEN_ROOT_DIR}/lib/salome
678     exportp PYTHONPATH ${ATOMGEN_ROOT_DIR}/bin/salome:${ATOMGEN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
679   fi
680 fi
681 ##
682 #------ ATOMGEN_src ------
683 export ATOMGEN_SRC_DIR=${INST_ROOT}/ATOMGEN_SRC
684 ##
685 #------ ATOMSOLV ------
686 export ATOMSOLV_ROOT_DIR=${INST_ROOT}/ATOMSOLV${vx}
687 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
688   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
689     exportp PATH ${ATOMSOLV_ROOT_DIR}/bin/salome
690     exportp LD_LIBRARY_PATH ${ATOMSOLV_ROOT_DIR}/lib/salome
691     exportp PYTHONPATH ${ATOMSOLV_ROOT_DIR}/bin/salome:${ATOMSOLV_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
692   fi
693 fi
694 ##
695 #------ ATOMSOLV_src ------
696 export ATOMSOLV_SRC_DIR=${INST_ROOT}/ATOMSOLV_SRC
697 ##
698 #------ ATOMIC ------
699 export ATOMIC_ROOT_DIR=${INST_ROOT}/ATOMIC${vx}
700 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
701   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
702     exportp PATH ${ATOMIC_ROOT_DIR}/bin/salome
703     exportp LD_LIBRARY_PATH ${ATOMIC_ROOT_DIR}/lib/salome
704     exportp PYTHONPATH ${ATOMIC_ROOT_DIR}/bin/salome:${ATOMIC_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
705   fi
706 fi
707 ##
708 #------ ATOMIC_src ------
709 export ATOMIC_SRC_DIR=${INST_ROOT}/ATOMIC_SRC
710 ##
711 #------ LIGHT ------
712 export LIGHT_ROOT_DIR=${INST_ROOT}/LIGHT${vx}
713 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
714   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
715     exportp LD_LIBRARY_PATH ${LIGHT_ROOT_DIR}/lib/salome
716   fi
717 fi
718 ##
719 #------ LIGHT_src ------
720 export LIGHT_SRC_DIR=${INST_ROOT}/LIGHT_SRC
721 ##
722 #------ PYLIGHT ------
723 export PYLIGHT_ROOT_DIR=${INST_ROOT}/PYLIGHT${vx}
724 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
725   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
726     exportp PATH ${PYLIGHT_ROOT_DIR}/bin/salome
727     exportp PYTHONPATH ${PYLIGHT_ROOT_DIR}/bin/salome
728   fi
729 fi
730 ##
731 #------ PYLIGHT_src ------
732 export PYLIGHT_SRC_DIR=${INST_ROOT}/PYLIGHT_SRC
733 ##
734 #------ RANDOMIZER ------
735 export RANDOMIZER_ROOT_DIR=${INST_ROOT}/RANDOMIZER${vx}
736 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
737   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
738     exportp PATH ${RANDOMIZER_ROOT_DIR}/bin/salome
739     exportp LD_LIBRARY_PATH ${RANDOMIZER_ROOT_DIR}/lib/salome
740     exportp PYTHONPATH ${RANDOMIZER_ROOT_DIR}/bin/salome:${RANDOMIZER_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
741   fi
742 fi
743 ##
744 #------ RANDOMIZER_src ------
745 export RANDOMIZER_SRC_DIR=${INST_ROOT}/RANDOMIZER_SRC
746 ##
747 #------ SIERPINSKY ------
748 export SIERPINSKY_ROOT_DIR=${INST_ROOT}/SIERPINSKY${vx}
749 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
750   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
751     exportp PATH ${SIERPINSKY_ROOT_DIR}/bin/salome
752     exportp LD_LIBRARY_PATH ${SIERPINSKY_ROOT_DIR}/lib/salome
753     exportp PYTHONPATH ${SIERPINSKY_ROOT_DIR}/bin/salome:${SIERPINSKY_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
754   fi
755 fi
756 ##
757 #------ SIERPINSKY_src ------
758 export SIERPINSKY_SRC_DIR=${INST_ROOT}/SIERPINSKY_SRC
759 ##
760 #------ YACS ------
761 export YACS_ROOT_DIR=${INST_ROOT}/YACS${vx}
762 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
763   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
764     exportp PATH ${YACS_ROOT_DIR}/bin/salome
765     exportp LD_LIBRARY_PATH ${YACS_ROOT_DIR}/lib/salome
766     exportp PYTHONPATH ${YACS_ROOT_DIR}/bin/salome:${YACS_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
767   fi
768 fi
769 ##
770 #------ YACS_src ------
771 export YACS_SRC_DIR=${INST_ROOT}/YACS_SRC
772 ##
773 #------ YACSGEN ------
774 export YACSGEN_ROOT_DIR=${INST_ROOT}/YACSGEN${vx}
775 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
776   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
777     exportp PYTHONPATH ${YACSGEN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages
778   fi
779 fi
780 ##
781 #------ YACSGEN_src ------
782 export YACSGEN_SRC_DIR=${INST_ROOT}/YACSGEN_SRC
783 ##
784 #------ JOBMANAGER ------
785 export JOBMANAGER_ROOT_DIR=${INST_ROOT}/JOBMANAGER${vx}
786 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
787   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
788     exportp PATH ${JOBMANAGER_ROOT_DIR}/bin/salome
789     exportp LD_LIBRARY_PATH ${JOBMANAGER_ROOT_DIR}/lib/salome
790     exportp PYTHONPATH ${JOBMANAGER_ROOT_DIR}/bin/salome:${JOBMANAGER_ROOT_DIR}/lib/salome:${JOBMANAGER_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
791   fi
792 fi
793 ##
794 #------ JOBMANAGER_src ------
795 export JOBMANAGER_SRC_DIR=${INST_ROOT}/JOBMANAGER_SRC
796 ##
797 #------ SAMPLES_src ------
798 export DATA_DIR=${INST_ROOT}/SAMPLES_SRC
799 ##
800 #------ TUTORIAL_src ------
801 ##
802 #------ HOMARD ------
803 export HOMARD_ROOT_DIR=${INST_ROOT}/HOMARD${vx}
804 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
805   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
806     exportp PATH ${HOMARD_ROOT_DIR}/bin/salome
807     exportp LD_LIBRARY_PATH ${HOMARD_ROOT_DIR}/lib/salome
808     exportp PYTHONPATH ${HOMARD_ROOT_DIR}/bin/salome:${HOMARD_ROOT_DIR}/lib/salome:${HOMARD_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
809   fi
810 fi
811 ##
812 #------ HOMARD_src ------
813 export HOMARD_SRC_DIR=${INST_ROOT}/HOMARD_SRC
814 ##
815 #------ xdata ------ 
816 export XDATAROOT=${INST_ROOT}/xdata-0.9.3
817 exportp PATH ${XDATAROOT}/bin
818 exportp PYTHONPATH ${XDATAROOT}/lib/python${PYTHON_VERSION}/site-packages/xdata
819 ##
820 #------ xdata_src ------
821 # nothing to do
822 ##
823 #------ HXX2SALOME ------
824 export HXX2SALOME_ROOT_DIR=${INST_ROOT}/HXX2SALOME${vx}/bin
825 exportp PATH ${HXX2SALOME_ROOT_DIR}
826 ##
827 #------ HXX2SALOME_src ------
828 # nothing to do
829 ##
830 #------ HXX2SALOMEDOC ------
831 #nothing to do
832 ##
833 #------ HXX2SALOMEDOC_src ------
834 # nothing to do
835 ##
836 #------ DOCUMENTATION_src ------
837 #nothing to do
838 ##