Salome HOME
First preliminary version
[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=/home/siman/salome_6.5.0
83 #export INST_ROOT=/dn24/SIMAN/PRODUCTS/MANDRIVA.2010.64/salome_6.5.0
84
85 #------ Environment switch: 0 for SALOME building, 1 for SALOME launching ------
86 export ENV_FOR_LAUNCH=0
87
88 #------ License activation ------
89 export LICENSE_FILE=/product/distene/dlim8.var.sh
90
91 if [ -e "${LICENSE_FILE}" ] ; then
92 export SIMULOGD_LICENSE_FILE=29029@soleil
93 source ${LICENSE_FILE}
94 fi
95
96 #------ tcltk ------
97 export TCLHOME=${INST_ROOT}/tcltk-8.5.8
98 exportp PATH ${TCLHOME}/bin
99 exportp LD_LIBRARY_PATH ${TCLHOME}/lib
100 export TCLLIBPATH="${TCLHOME}/lib ${TCLHOME}/lib/tcl8.5 ${TCLHOME}/lib/tk8.5"
101 ##
102 ## #------ tcltk_src ------
103 ## # nothing to do
104 ## ##
105 #------ Python ------
106 export PYTHONROOT=${INST_ROOT}/Python-2.6.6
107 export PYTHONHOME=$PYTHONROOT
108 exportp PATH ${PYTHONROOT}/bin
109 exportp LD_LIBRARY_PATH ${PYTHONROOT}/lib
110 export PYTHON_VERSION=2.6
111 export PYTHON_INCLUDE=${PYTHONROOT}/include/python${PYTHON_VERSION}
112 exportp PYTHONPATH ${PYTHONROOT}/lib/python${PYTHON_VERSION}
113 ##
114 ## #------ Python_src ------
115 ## # nothing to do
116 ## ##
117 #------ Qt ------
118 export QTDIR=${INST_ROOT}/qt-4.6.3
119 exportp PATH ${QTDIR}/bin 
120 exportp LD_LIBRARY_PATH ${QTDIR}/lib
121 export QT_PLUGIN_PATH=${QTDIR}/plugins
122 ##
123 ## #------ Qt_src ------
124 ## # nothing to do
125 ## ##
126 #------ Sip ------
127 export SIPDIR=${INST_ROOT}/sip-4.13.2
128 exportp PATH ${SIPDIR}/bin
129 exportp PYTHONPATH ${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages
130 exportp LD_LIBRARY_PATH ${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages
131 ##
132 ## #------ Sip_src ------
133 ## # nothing to do
134 ## ##
135 #------ PyQt ------
136 export PYQTDIR=${INST_ROOT}/PyQt-4.9.1
137 export PYQT_SIPS=${PYQTDIR}/sip
138 exportp PATH ${PYQTDIR}/bin
139 exportp PYTHONPATH ${PYQTDIR}:${PYQTDIR}/PyQt4
140 exportp LD_LIBRARY_PATH ${PYQTDIR}/PyQt4
141 ##
142 ## #------ PyQt_src ------
143 ## # nothing to do
144 ## ##
145 #------ QScintilla ------
146 export QSCINTILLA_DIR=${INST_ROOT}/QScintilla-2.6.1
147 exportp LD_LIBRARY_PATH ${QSCINTILLA_DIR}/lib
148 ##
149 ## #------ QScintilla_src ------
150 ## # nothing to do
151 ## ##
152 #------ boost ------ 
153 export BOOSTDIR=${INST_ROOT}/boost-1.49.0
154 exportp LD_LIBRARY_PATH ${BOOSTDIR}/lib
155 exportp PATH ${BOOSTDIR}/include
156 ##
157 ## #------ boost_src ------
158 ## # nothing to do
159 ## ##
160 #------ Swig ------ 
161 export SWIG_ROOT=${INST_ROOT}/swig-1.3.40
162 exportp PATH ${SWIG_ROOT}/bin
163 export SWIG_LIB=${SWIG_ROOT}/share/swig/1.3.40
164 ##
165 ## #------ Swig_src ------
166 ## # nothing to do
167 ## ##
168 #------ freetype ------
169 export FREETYPEDIR=${INST_ROOT}/freetype-2.3.7
170 exportp LD_LIBRARY_PATH ${FREETYPEDIR}/lib
171 ##
172 ## #------ freetype_src ------
173 ## # nothing to do
174 ## ##
175 #------ ftgl ------
176 export FTGLDIR=${INST_ROOT}/ftgl-2.1.2
177 exportp PATH ${FTGLDIR}/bin 
178 exportp LD_LIBRARY_PATH ${FTGLDIR}/lib
179 ##
180 ## #------ ftgl_src ------
181 ## # nothing to do
182 ## ##
183 #------ freeimage ------
184 export FREEIMAGEDIR=${INST_ROOT}/freeimage-3.14.1
185 exportp PATH ${FREEIMAGEDIR}/bin 
186 exportp LD_LIBRARY_PATH ${FREEIMAGEDIR}/lib
187 ##
188 ## #------ freeimage_src ------
189 ## # nothing to do
190 ## ##
191 #------ cmake ------
192 export CMAKEHOME=${INST_ROOT}/cmake-2.8.7
193 exportp PATH ${CMAKEHOME}/bin
194 ##
195 ## #------ cmake_src ------
196 ## # nothing to do
197 ## ##
198 #------ gl2ps ------
199 export GL2PSHOME=${INST_ROOT}/gl2ps-1.3.5
200 exportp PATH ${GL2PSHOME}/bin 
201 exportp LD_LIBRARY_PATH ${GL2PSHOME}/lib
202 ##
203 ## #------ gl2ps_src ------
204 ## # nothing to do
205 ## ##
206 #------ tbb ------
207 export TBBHOME=${INST_ROOT}/tbb30_018oss
208 exportp PATH ${TBBHOME}/bin/intel64/cc4.1.0_libc2.4_kernel2.6.16.21 
209 exportp LD_LIBRARY_PATH ${TBBHOME}/lib/intel64/cc4.1.0_libc2.4_kernel2.6.16.21
210 ##
211 ## #------ tbb_src ------
212 ## # nothing to do
213 ## ##
214 #------ OpenCascade ------
215 export CASROOT=${INST_ROOT}/OCCT-6.5.3
216 exportp PATH ${CASROOT}/bin
217 exportp LD_LIBRARY_PATH ${CASROOT}/lib:${CASROOT}/lin/lib
218 # Variable for Foundation Classes : 
219 export CSF_UnitsLexicon=${CASROOT}/src/UnitsAPI/Lexi_Expr.dat 
220 export CSF_UnitsDefinition=${CASROOT}/src/UnitsAPI/Units.dat 
221 # Variable for DataExchange : 
222 export CSF_SHMessage=${CASROOT}/src/SHMessage
223 export CSF_XSMessage=${CASROOT}/src/XSMessage 
224 # Variable for Font : 
225 export CSF_MDTVFontDirectory=${CASROOT}/src/FontMFT 
226 export CSF_MDTVTexturesDirectory=${CASROOT}/src/Textures 
227 # Activation of OCCT Kernel multithreading :
228 export MMGT_REENTRANT=1
229 ##
230 ## #------ OpenCascade_src ------
231 ## # nothing to do
232 ## ##
233 #------ Qwt ------
234 export QWTHOME=${INST_ROOT}/qwt-5.2.1
235 exportp LD_LIBRARY_PATH ${QWTHOME}/lib 
236 ##
237 ## #------ Qwt_src ------
238 ## # nothing to do
239 ## ##
240 #------ OmniORB ------
241 export OMNIORBDIR=${INST_ROOT}/omniORB-4.1.6
242 export OMNIORB_CONFIG=${OMNIORBDIR}/.omniORB.cfg
243 exportp PYTHONPATH ${OMNIORBDIR}/lib:${OMNIORBDIR}/lib/python${PYTHON_VERSION}/site-packages
244 exportp PATH $OMNIORBDIR/bin
245 exportp LD_LIBRARY_PATH $OMNIORBDIR/lib 
246 ##
247 ## #------ OmniORB_src ------
248 ## # nothing to do
249 ## ##
250 #------ Hdf5 ------
251 export HDF5HOME=${INST_ROOT}/hdf5-1.8.8
252 exportp PATH ${HDF5HOME}/bin
253 exportp LD_LIBRARY_PATH ${HDF5HOME}/lib
254 ##
255 ## #------ Hdf5_src ------
256 ## # nothing to do
257 ## ##
258 #------ cgnslib ------
259 export CGNSHOME=${INST_ROOT}/cgnslib-3.1.3
260 exportp PATH ${CGNSHOME}/bin
261 exportp LD_LIBRARY_PATH ${CGNSHOME}/lib
262 ##
263 ## #------ cgnslib_src ------
264 ## # nothing to do
265 ## ##
266 #------ Med ------
267 export MED3HOME=${INST_ROOT}/med-3.0.5
268 exportp PATH ${MED3HOME}/bin
269 exportp LD_LIBRARY_PATH ${MED3HOME}/lib
270 ##
271 ## #------ Med_src ------
272 ## # nothing to do
273 ## ##
274 #------ Metis ------ 
275 export METISDIR=${INST_ROOT}/metis-4.0
276 ##
277 ## #------ Metis_src ------
278 ## # nothing to do
279 ## ##
280 #------ Scotch ------ 
281 export SCOTCHDIR=${INST_ROOT}/scotch-5.1.11
282 ##
283 ## #------ Scotch_src ------
284 ## # nothing to do
285 ## ##
286 #------ ParaView ------
287 export PVHOME=${INST_ROOT}/ParaView-3.14.0
288 exportp PATH ${PVHOME}/bin
289 exportp LD_LIBRARY_PATH ${PVHOME}/lib/paraview-3.14
290 exportp PYTHONPATH ${PVHOME}/lib/paraview-3.14:${PVHOME}/lib/paraview-3.14/site-packages:${PVHOME}/lib/paraview-3.14/site-packages/paraview
291 export VTK_DIR=${PVHOME}/lib/paraview-3.14
292 export PV_PLUGIN_PATH=${PVHOME}/lib/paraview-3.14
293 ##
294 ## #------ ParaView_src ------
295 ## # nothing to do
296 ## ##
297 #------ numpy ------
298 exportp PYTHONPATH ${INST_ROOT}/numpy-1.5.1/lib/python${PYTHON_VERSION}/site-packages
299 exportp PATH ${INST_ROOT}/numpy-1.5.1/bin
300 exportp LD_LIBRARY_PATH ${INST_ROOT}/numpy-1.5.1/lib
301 ##
302 ## #------ numpy_src ------
303 ## # nothing to do
304 ## ##
305 #------ libBatch ------ 
306 export LIBBATCH_ROOT_DIR=${INST_ROOT}/libBatch-1.5.0
307 exportp LD_LIBRARY_PATH ${LIBBATCH_ROOT_DIR}/lib
308 exportp PYTHONPATH ${LIBBATCH_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages
309 ##
310 ## #------ libBatch_src ------
311 ## # nothing to do
312 ## ##
313 #------ expat ------
314 export EXPAT_ROOT=${INST_ROOT}/expat-2.0.1
315 exportp PATH ${EXPAT_ROOT}/bin
316 exportp LD_LIBRARY_PATH ${EXPAT_ROOT}/lib
317 ##
318 ## #------ expat_src ------
319 ## # nothing to do
320 ## ##
321 #------ Graphviz ------
322 export GRAPHVIZHOME=${INST_ROOT}/graphviz-2.28.0
323 exportp PATH ${GRAPHVIZHOME}/bin
324 exportp LD_LIBRARY_PATH ${GRAPHVIZHOME}/lib:${GRAPHVIZHOME}/lib/graphviz
325 ##
326 ## #------ Graphviz_src ------
327 ## # nothing to do
328 ## ##
329 #------ Doxygen ------
330 exportp PATH ${INST_ROOT}/doxygen-1.8.0/bin
331 ##
332 ## #------ Doxygen_src ------
333 ## # nothing to do
334 ## ##
335 #------ docutils ------
336 exportp PYTHONPATH ${INST_ROOT}/docutils-0.8.1/lib/python${PYTHON_VERSION}/site-packages
337 exportp PATH ${INST_ROOT}/docutils-0.8.1/bin
338 ##
339 ## #------ docutils_src ------
340 ## # nothing to do
341 ## ##
342 #------ Sphinx ------
343 exportp PYTHONPATH ${INST_ROOT}/Sphinx-1.1.3/lib/python${PYTHON_VERSION}/site-packages
344 exportp PATH ${INST_ROOT}/Sphinx-1.1.3/bin
345 ##
346 ## #------ Sphinx_src ------
347 ## # nothing to do
348 ## ##
349 #------ netgen ------
350 export NETGENHOME=${INST_ROOT}/netgen-4.9.13
351 exportp LD_LIBRARY_PATH ${NETGENHOME}/lib
352 ##
353 ## #------ netgen_src ------
354 ## # nothing to do
355 ## ##
356 #------ DISTENE ------
357 export DISTENE_HOME=${INST_ROOT}/DISTENE
358 export BLSURFHOME=${DISTENE_HOME}/Tools/BLSurf-3.1_64
359 export HEXOTICHOME=${DISTENE_HOME}/Tools/Hexotic-V1.0_64
360 exportp LD_LIBRARY_PATH ${BLSURFHOME}/lib 
361 exportp PATH ${HEXOTICHOME}/bin:${DISTENE_HOME}/Tools/TetMesh-GHS3D4.1_64:${DISTENE_HOME}/Tools/TetMesh-GHS3D4.2_64
362 ##
363 ## #------ DISTENE_src ------
364 ## # nothing to do
365 ## ##
366 #------ homard ------
367 export homard_HOME=${INST_ROOT}/homard-10.4
368 exportp PATH ${homard_HOME}/HOMARD_V10.4_64
369 ##
370 ## #------ homard_src ------
371 ## # nothing to do
372 ## ##
373 #------ KERNEL ------
374 export KERNEL_ROOT_DIR=${INST_ROOT}/KERNEL_6.5.0
375 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
376   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
377     exportp PATH ${KERNEL_ROOT_DIR}/bin/salome
378     exportp LD_LIBRARY_PATH ${KERNEL_ROOT_DIR}/lib/salome
379     exportp PYTHONPATH ${KERNEL_ROOT_DIR}/bin/salome:${KERNEL_ROOT_DIR}/lib/salome:${KERNEL_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
380   fi
381 fi
382 ##
383 #------ KERNEL_src ------
384 export KERNEL_SRC_DIR=${INST_ROOT}/KERNEL_SRC_6.5.0
385 ##
386 #------ GUI ------
387 export GUI_ROOT_DIR=${INST_ROOT}/GUI_6.5.0
388 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
389   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
390     exportp PATH ${GUI_ROOT_DIR}/bin/salome
391     exportp LD_LIBRARY_PATH ${GUI_ROOT_DIR}/lib/salome
392     exportp PYTHONPATH ${GUI_ROOT_DIR}/bin/salome:${GUI_ROOT_DIR}/lib/salome:${GUI_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
393     export VTK_AUTOLOAD_PATH=${GUI_ROOT_DIR}/lib/paraview
394   fi
395 fi
396 ##
397 #------ GUI_src ------
398 export GUI_SRC_DIR=${INST_ROOT}/GUI_SRC_6.5.0
399 ##
400 #------ GEOM ------
401 export GEOM_ROOT_DIR=${INST_ROOT}/GEOM_6.5.0
402 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
403   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
404     exportp PATH ${GEOM_ROOT_DIR}/bin/salome
405     exportp LD_LIBRARY_PATH ${GEOM_ROOT_DIR}/lib/salome
406     exportp PYTHONPATH ${GEOM_ROOT_DIR}/bin/salome:${GEOM_ROOT_DIR}/lib/salome:${GEOM_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
407   fi
408 fi
409 ##
410 #------ GEOM_src ------
411 export GEOM_SRC_DIR=${INST_ROOT}/GEOM_SRC_6.5.0
412 ##
413 #------ MED ------
414 export MED_ROOT_DIR=${INST_ROOT}/MED_6.5.0
415 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
416   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
417     exportp PATH ${MED_ROOT_DIR}/bin/salome
418     exportp LD_LIBRARY_PATH ${MED_ROOT_DIR}/lib/salome
419     exportp PYTHONPATH ${MED_ROOT_DIR}/bin/salome:${MED_ROOT_DIR}/lib/salome:${MED_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
420     export AM2CMAKE_FORCE_GENERATION=1
421   fi
422 fi
423 ##
424 #------ MED_src ------
425 export MED_SRC_DIR=${INST_ROOT}/MED_SRC_6.5.0
426 ##
427 #------ SMESH ------
428 export SMESH_ROOT_DIR=${INST_ROOT}/SMESH_6.5.0
429 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
430   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
431     exportp PATH ${SMESH_ROOT_DIR}/bin/salome
432     exportp LD_LIBRARY_PATH ${SMESH_ROOT_DIR}/lib/salome
433     exportp PYTHONPATH ${SMESH_ROOT_DIR}/bin/salome:${SMESH_ROOT_DIR}/lib/salome:${SMESH_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
434   fi
435 fi
436 ##
437 #------ SMESH_src ------
438 export SMESH_SRC_DIR=${INST_ROOT}/SMESH_SRC_6.5.0
439 ##
440 #------ VISU ------
441 export VISU_ROOT_DIR=${INST_ROOT}/VISU_6.5.0
442 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
443   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
444     exportp PATH ${VISU_ROOT_DIR}/bin/salome
445     exportp LD_LIBRARY_PATH ${VISU_ROOT_DIR}/lib/salome
446     exportp PYTHONPATH ${VISU_ROOT_DIR}/bin/salome:${VISU_ROOT_DIR}/lib/salome:${VISU_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
447   fi
448 fi
449 ##
450 #------ VISU_src ------
451 export VISU_SRC_DIR=${INST_ROOT}/VISU_SRC_6.5.0
452 ##
453 #------ PARAVIS ------
454 export PARAVIS_ROOT_DIR=${INST_ROOT}/PARAVIS_6.5.0
455 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
456   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
457     exportp PATH ${PARAVIS_ROOT_DIR}/bin/salome
458     exportp LD_LIBRARY_PATH ${PARAVIS_ROOT_DIR}/lib/salome
459     exportp PYTHONPATH ${PARAVIS_ROOT_DIR}/bin/salome:${PARAVIS_ROOT_DIR}/lib/salome:${PARAVIS_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
460     export PV_PLUGIN_PATH=${PARAVIS_ROOT_DIR}/lib/paraview:${PV_PLUGIN_PATH}
461   fi
462 fi
463 ##
464 #------ PARAVIS_src ------
465 export PARAVIS_SRC_DIR=${INST_ROOT}/PARAVIS_SRC_6.5.0
466 export ACCEPT_PARAVIS_WARNINGS=1
467 ##
468 #------ HEXABLOCK ------
469 export HEXABLOCK_ROOT_DIR=${INST_ROOT}/HEXABLOCK_6.5.0
470 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
471   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
472     exportp PATH ${HEXABLOCK_ROOT_DIR}/bin/salome
473     exportp LD_LIBRARY_PATH ${HEXABLOCK_ROOT_DIR}/lib/salome
474     exportp PYTHONPATH ${HEXABLOCK_ROOT_DIR}/bin/salome:${HEXABLOCK_ROOT_DIR}/lib/salome:${HEXABLOCK_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
475   fi
476 fi
477 ##
478 #------ HEXABLOCK_src ------
479 export HEXABLOCK_SRC_DIR=${INST_ROOT}/HEXABLOCK_SRC_6.5.0
480 ##
481 #------ HEXABLOCKPLUGIN ------
482 export HEXABLOCKPLUGIN_ROOT_DIR=${INST_ROOT}/HEXABLOCKPLUGIN_6.5.0
483 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
484   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
485     exportp LD_LIBRARY_PATH ${HEXABLOCKPLUGIN_ROOT_DIR}/lib/salome
486     exportp PYTHONPATH ${HEXABLOCKPLUGIN_ROOT_DIR}/lib/salome:${HEXABLOCKPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
487   fi
488 fi
489 ##
490 #------ HEXABLOCKPLUGIN_src ------
491 export HEXABLOCKPLUGIN_SRC_DIR=${INST_ROOT}/HEXABLOCKPLUGIN_SRC_6.5.0
492 ##
493 #------ NETGENPLUGIN ------
494 export NETGENPLUGIN_ROOT_DIR=${INST_ROOT}/NETGENPLUGIN_6.5.0
495 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
496   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
497     exportp LD_LIBRARY_PATH ${NETGENPLUGIN_ROOT_DIR}/lib/salome
498     exportp PYTHONPATH ${NETGENPLUGIN_ROOT_DIR}/lib/salome:${NETGENPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
499   fi
500 fi
501 ##
502 #------ NETGENPLUGIN_src ------
503 export NETGENPLUGIN_SRC_DIR=${INST_ROOT}/NETGENPLUGIN_SRC_6.5.0
504 ##
505 #------ GHS3DPLUGIN ------
506 export GHS3DPLUGIN_ROOT_DIR=${INST_ROOT}/GHS3DPLUGIN_6.5.0
507 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
508   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
509     exportp LD_LIBRARY_PATH ${GHS3DPLUGIN_ROOT_DIR}/lib/salome
510     exportp PYTHONPATH ${GHS3DPLUGIN_ROOT_DIR}/lib/salome:${GHS3DPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
511   fi
512 fi
513 ##
514 #------ GHS3DPLUGIN_src ------
515 export GHS3DPLUGIN_SRC_DIR=${INST_ROOT}/GHS3DPLUGIN_SRC_6.5.0
516 ##
517 #------ GHS3DPRLPLUGIN ------
518 export GHS3DPRLPLUGIN_ROOT_DIR=${INST_ROOT}/GHS3DPRLPLUGIN_6.5.0
519 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
520   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
521     exportp PATH ${GHS3DPRLPLUGIN_ROOT_DIR}/bin/salome
522     exportp LD_LIBRARY_PATH ${GHS3DPRLPLUGIN_ROOT_DIR}/lib/salome
523     exportp PYTHONPATH ${GHS3DPRLPLUGIN_ROOT_DIR}/bin/salome:${GHS3DPRLPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
524   fi
525 fi
526 ##
527 #------ GHS3DPRLPLUGIN_src ------
528 export GHS3DPRLPLUGIN_SRC_DIR=${INST_ROOT}/GHS3DPRLPLUGIN_SRC_6.5.0
529 ##
530 #------ BLSURFPLUGIN ------
531 export BLSURFPLUGIN_ROOT_DIR=${INST_ROOT}/BLSURFPLUGIN_6.5.0
532 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
533   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
534     exportp PATH ${BLSURFPLUGIN_ROOT_DIR}/bin/salome
535     exportp LD_LIBRARY_PATH ${BLSURFPLUGIN_ROOT_DIR}/lib/salome
536     exportp PYTHONPATH ${BLSURFPLUGIN_ROOT_DIR}/bin/salome:${BLSURFPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
537   fi
538 fi
539 ##
540 #------ BLSURFPLUGIN_src ------
541 export BLSURFPLUGIN_SRC_DIR=${INST_ROOT}/BLSURFPLUGIN_SRC_6.5.0
542 ##
543 #------ HexoticPLUGIN ------
544 export HexoticPLUGIN_ROOT_DIR=${INST_ROOT}/HexoticPLUGIN_6.5.0
545 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
546   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
547     exportp PATH ${HexoticPLUGIN_ROOT_DIR}/bin/salome
548     exportp LD_LIBRARY_PATH ${HexoticPLUGIN_ROOT_DIR}/lib/salome
549     exportp PYTHONPATH ${HexoticPLUGIN_ROOT_DIR}/bin/salome:${HexoticPLUGIN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
550   fi
551 fi
552 ##
553 #------ HexoticPLUGIN_src ------
554 export HexoticPLUGIN_SRC_DIR=${INST_ROOT}/HexoticPLUGIN_SRC_6.5.0
555 ##
556 #------ COMPONENT ------
557 export COMPONENT_ROOT_DIR=${INST_ROOT}/COMPONENT_6.5.0
558 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
559   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
560     exportp PATH ${COMPONENT_ROOT_DIR}/bin/salome
561     exportp LD_LIBRARY_PATH ${COMPONENT_ROOT_DIR}/lib/salome
562     exportp PYTHONPATH ${COMPONENT_ROOT_DIR}/bin/salome:${COMPONENT_ROOT_DIR}/lib/salome:${COMPONENT_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
563   fi
564 fi
565 ##
566 #------ COMPONENT_src ------
567 export COMPONENT_SRC_DIR=${INST_ROOT}/COMPONENT_SRC_6.5.0
568 ##
569 #------ PYCALCULATOR ------
570 export PYCALCULATOR_ROOT_DIR=${INST_ROOT}/PYCALCULATOR_6.5.0
571 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
572   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
573     exportp PATH ${PYCALCULATOR_ROOT_DIR}/bin/salome
574     exportp LD_LIBRARY_PATH ${PYCALCULATOR_ROOT_DIR}/lib/salome
575     exportp PYTHONPATH ${PYCALCULATOR_ROOT_DIR}/bin/salome:${PYCALCULATOR_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
576   fi
577 fi
578 ##
579 #------ PYCALCULATOR_src ------
580 export PYCALCULATOR_SRC_DIR=${INST_ROOT}/PYCALCULATOR_SRC_6.5.0
581 ##
582 #------ CALCULATOR ------
583 export CALCULATOR_ROOT_DIR=${INST_ROOT}/CALCULATOR_6.5.0
584 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
585   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
586     exportp PATH ${CALCULATOR_ROOT_DIR}/bin/salome
587     exportp LD_LIBRARY_PATH ${CALCULATOR_ROOT_DIR}/lib/salome
588     exportp PYTHONPATH ${CALCULATOR_ROOT_DIR}/bin/salome:${CALCULATOR_ROOT_DIR}/lib/salome:${CALCULATOR_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
589   fi
590 fi
591 ##
592 #------ CALCULATOR_src ------
593 export CALCULATOR_SRC_DIR=${INST_ROOT}/CALCULATOR_SRC_6.5.0
594 ##
595 #------ HELLO ------
596 export HELLO_ROOT_DIR=${INST_ROOT}/HELLO_6.5.0
597 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
598   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
599     exportp PATH ${HELLO_ROOT_DIR}/bin/salome
600     exportp LD_LIBRARY_PATH ${HELLO_ROOT_DIR}/lib/salome
601     exportp PYTHONPATH ${HELLO_ROOT_DIR}/bin/salome:${HELLO_ROOT_DIR}/lib/salome:${HELLO_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
602   fi
603 fi
604 ##
605 #------ HELLO_src ------
606 export HELLO_SRC_DIR=${INST_ROOT}/HELLO_SRC_6.5.0
607 ##
608 #------ PYHELLO ------
609 export PYHELLO_ROOT_DIR=${INST_ROOT}/PYHELLO_6.5.0
610 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
611   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
612     exportp PATH ${PYHELLO_ROOT_DIR}/bin/salome
613     exportp PYTHONPATH ${PYHELLO_ROOT_DIR}/bin/salome:${PYHELLO_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
614   fi
615 fi
616 ##
617 #------ PYHELLO_src ------
618 export PYHELLO_SRC_DIR=${INST_ROOT}/PYHELLO_SRC_6.5.0
619 ##
620 #------ ATOMGEN ------
621 export ATOMGEN_ROOT_DIR=${INST_ROOT}/ATOMGEN_6.5.0
622 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
623   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
624     exportp PATH ${ATOMGEN_ROOT_DIR}/bin/salome
625     exportp LD_LIBRARY_PATH ${ATOMGEN_ROOT_DIR}/lib/salome
626     exportp PYTHONPATH ${ATOMGEN_ROOT_DIR}/bin/salome:${ATOMGEN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
627   fi
628 fi
629 ##
630 #------ ATOMGEN_src ------
631 export ATOMGEN_SRC_DIR=${INST_ROOT}/ATOMGEN_SRC_6.5.0
632 ##
633 #------ ATOMSOLV ------
634 export ATOMSOLV_ROOT_DIR=${INST_ROOT}/ATOMSOLV_6.5.0
635 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
636   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
637     exportp PATH ${ATOMSOLV_ROOT_DIR}/bin/salome
638     exportp LD_LIBRARY_PATH ${ATOMSOLV_ROOT_DIR}/lib/salome
639     exportp PYTHONPATH ${ATOMSOLV_ROOT_DIR}/bin/salome:${ATOMSOLV_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
640   fi
641 fi
642 ##
643 #------ ATOMSOLV_src ------
644 export ATOMSOLV_SRC_DIR=${INST_ROOT}/ATOMSOLV_SRC_6.5.0
645 ##
646 #------ ATOMIC ------
647 export ATOMIC_ROOT_DIR=${INST_ROOT}/ATOMIC_6.5.0
648 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
649   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
650     exportp PATH ${ATOMIC_ROOT_DIR}/bin/salome
651     exportp LD_LIBRARY_PATH ${ATOMIC_ROOT_DIR}/lib/salome
652     exportp PYTHONPATH ${ATOMIC_ROOT_DIR}/bin/salome:${ATOMIC_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
653   fi
654 fi
655 ##
656 #------ ATOMIC_src ------
657 export ATOMIC_SRC_DIR=${INST_ROOT}/ATOMIC_SRC_6.5.0
658 ##
659 #------ LIGHT ------
660 export LIGHT_ROOT_DIR=${INST_ROOT}/LIGHT_6.5.0
661 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
662   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
663     exportp LD_LIBRARY_PATH ${LIGHT_ROOT_DIR}/lib/salome
664   fi
665 fi
666 ##
667 #------ LIGHT_src ------
668 export LIGHT_SRC_DIR=${INST_ROOT}/LIGHT_SRC_6.5.0
669 ##
670 #------ PYLIGHT ------
671 export PYLIGHT_ROOT_DIR=${INST_ROOT}/PYLIGHT_6.5.0
672 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
673   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
674     exportp PATH ${PYLIGHT_ROOT_DIR}/bin/salome
675     exportp PYTHONPATH ${PYLIGHT_ROOT_DIR}/bin/salome
676   fi
677 fi
678 ##
679 #------ PYLIGHT_src ------
680 export PYLIGHT_SRC_DIR=${INST_ROOT}/PYLIGHT_SRC_6.5.0
681 ##
682 #------ RANDOMIZER ------
683 export RANDOMIZER_ROOT_DIR=${INST_ROOT}/RANDOMIZER_6.5.0
684 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
685   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
686     exportp PATH ${RANDOMIZER_ROOT_DIR}/bin/salome
687     exportp LD_LIBRARY_PATH ${RANDOMIZER_ROOT_DIR}/lib/salome
688     exportp PYTHONPATH ${RANDOMIZER_ROOT_DIR}/bin/salome:${RANDOMIZER_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
689   fi
690 fi
691 ##
692 #------ RANDOMIZER_src ------
693 export RANDOMIZER_SRC_DIR=${INST_ROOT}/RANDOMIZER_SRC_6.5.0
694 ##
695 #------ SIERPINSKY ------
696 export SIERPINSKY_ROOT_DIR=${INST_ROOT}/SIERPINSKY_6.5.0
697 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
698   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
699     exportp PATH ${SIERPINSKY_ROOT_DIR}/bin/salome
700     exportp LD_LIBRARY_PATH ${SIERPINSKY_ROOT_DIR}/lib/salome
701     exportp PYTHONPATH ${SIERPINSKY_ROOT_DIR}/bin/salome:${SIERPINSKY_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
702   fi
703 fi
704 ##
705 #------ SIERPINSKY_src ------
706 export SIERPINSKY_SRC_DIR=${INST_ROOT}/SIERPINSKY_SRC_6.5.0
707 ##
708 #------ YACS ------
709 export YACS_ROOT_DIR=${INST_ROOT}/YACS_6.5.0
710 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
711   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
712     exportp PATH ${YACS_ROOT_DIR}/bin/salome
713     exportp LD_LIBRARY_PATH ${YACS_ROOT_DIR}/lib/salome
714     exportp PYTHONPATH ${YACS_ROOT_DIR}/bin/salome:${YACS_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
715   fi
716 fi
717 ##
718 #------ YACS_src ------
719 export YACS_SRC_DIR=${INST_ROOT}/YACS_SRC_6.5.0
720 ##
721 #------ YACSGEN ------
722 export YACSGEN_ROOT_DIR=${INST_ROOT}/YACSGEN_6.5.0
723 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
724   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
725     exportp PYTHONPATH ${YACSGEN_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages
726   fi
727 fi
728 ##
729 #------ YACSGEN_src ------
730 export YACSGEN_SRC_DIR=${INST_ROOT}/YACSGEN_SRC_6.5.0
731 ##
732 #------ JOBMANAGER ------
733 export JOBMANAGER_ROOT_DIR=${INST_ROOT}/JOBMANAGER_6.5.0
734 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
735   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
736     exportp PATH ${JOBMANAGER_ROOT_DIR}/bin/salome
737     exportp LD_LIBRARY_PATH ${JOBMANAGER_ROOT_DIR}/lib/salome
738     exportp PYTHONPATH ${JOBMANAGER_ROOT_DIR}/bin/salome:${JOBMANAGER_ROOT_DIR}/lib/salome:${JOBMANAGER_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
739   fi
740 fi
741 ##
742 #------ JOBMANAGER_src ------
743 export JOBMANAGER_SRC_DIR=${INST_ROOT}/JOBMANAGER_SRC_6.5.0
744 ##
745 #------ SAMPLES_src ------
746 export DATA_DIR=${INST_ROOT}/SAMPLES_SRC_6.5.0
747 ##
748 #------ TUTORIAL_src ------
749 ##
750 #------ HOMARD ------
751 export HOMARD_ROOT_DIR=${INST_ROOT}/HOMARD_6.5.0
752 if [ -n "${ENV_FOR_LAUNCH}" ] ; then
753   if [ "${ENV_FOR_LAUNCH}" = "1" ] ; then
754     exportp PATH ${HOMARD_ROOT_DIR}/bin/salome
755     exportp LD_LIBRARY_PATH ${HOMARD_ROOT_DIR}/lib/salome
756     exportp PYTHONPATH ${HOMARD_ROOT_DIR}/bin/salome:${HOMARD_ROOT_DIR}/lib/salome:${HOMARD_ROOT_DIR}/lib/python${PYTHON_VERSION}/site-packages/salome
757   fi
758 fi
759 ##
760 #------ HOMARD_src ------
761 export HOMARD_SRC_DIR=${INST_ROOT}/HOMARD_SRC_6.5.0
762 ##
763 #------ xdata ------ 
764 export XDATAROOT=${INST_ROOT}/xdata-0.9.3
765 exportp PATH ${XDATAROOT}/bin
766 exportp PYTHONPATH ${XDATAROOT}/lib/python${PYTHON_VERSION}/site-packages/xdata
767 ##
768 #------ xdata_src ------
769 # nothing to do
770 ##
771 #------ HXX2SALOME ------
772 export HXX2SALOME_ROOT_DIR=${INST_ROOT}/HXX2SALOME_6.5.0/bin
773 exportp PATH ${HXX2SALOME_ROOT_DIR}
774 ##
775 #------ HXX2SALOME_src ------
776 # nothing to do
777 ##
778 #------ HXX2SALOMEDOC ------
779 #nothing to do
780 ##
781 #------ HXX2SALOMEDOC_src ------
782 # nothing to do
783 ##
784 #------ DOCUMENTATION_src ------
785 #nothing to do
786 ##