Salome HOME
spns #24240 Environment variables not loading correctly via env_launch.sh
[tools/sat_salome.git] / products / env_scripts / URANIE.py
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 import os.path, platform
5
6 def set_env(env, prereq_dir, version, forBuild=None):
7   version = '.'.join(version.replace('-', '.').split('.')[:2])
8   env.set('URANIE_VERSION', version)
9
10   if platform.system()=="Windows" :
11     pass
12   else :
13     env.set('URANIE_ROOT_DIR', prereq_dir)
14     uranie = env.get('URANIE_ROOT_DIR')
15
16     # URANIE PATH
17     env.set('URANIESYS', prereq_dir)
18
19     # PYTHON PATH
20     env.prepend('PYTHONPATH', os.path.join(uranie, 'lib', 'python'))
21
22     # LD LIBRARY PATH
23     env.prepend('LD_LIBRARY_PATH', os.path.join(uranie, 'lib'))
24
25     # ROOT PATH
26     root_env = env.get('ROOTSYS')
27     root_lib_env = os.path.join(root_env,'lib','root')
28     if os.path.isdir(root_lib_env):
29       env.prepend('ROOTSYSLIB', root_lib_env)
30     else:
31       env.prepend('ROOTSYSLIB', os.path.join(root_env,'lib'))
32
33     # PATH
34     env.prepend('PATH', os.path.join(uranie,'bin'))
35     env.prepend('PATH', os.path.join(root_env,'bin'))
36
37     # OPT
38     opt_env = os.path.join(uranie, 'OPT++','optpp-2.4','lib')
39     env.prepend('LD_LIBRARY_PATH', opt_env)
40
41 def set_nativ_env(env):
42   pass