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