Salome HOME
add salome_system to the list of dependencies for native builds...
[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     env.set('URANIE_ROOT_DIR', prereq_dir)
12     uranie = env.get('URANIE_ROOT_DIR')
13     # URANIE PATH
14     env.set('URANIESYS', prereq_dir)
15     # PYTHON PATH
16     env.prepend('PYTHONPATH', os.path.join(uranie, 'lib', 'python'))
17     # LD LIBRARY PATH
18     env.prepend('PATH', os.path.join(uranie, 'lib'))
19     # ROOT PATH
20     root_env = env.get('ROOTSYS')
21     root_lib_env = os.path.join(root_env,'lib','root')
22     if os.path.isdir(root_lib_env):
23       env.prepend('ROOTSYSLIB', root_lib_env)
24     else:
25       env.prepend('ROOTSYSLIB', os.path.join(root_env,'lib'))
26
27     # PATH
28     env.prepend('PATH', os.path.join(uranie,'bin'))
29     env.prepend('PATH', os.path.join(root_env,'bin'))
30     # OPT
31     opt_env = os.path.join(uranie, 'OPT++','optpp-2.4','lib')
32     env.prepend('PATH', opt_env)
33     
34   else :
35     env.set('URANIE_ROOT_DIR', prereq_dir)
36     uranie = env.get('URANIE_ROOT_DIR')
37     # URANIE PATH
38     env.set('URANIESYS', prereq_dir)
39     # PYTHON PATH
40     env.prepend('PYTHONPATH', os.path.join(uranie, 'lib', 'python'))
41     # LD LIBRARY PATH
42     env.prepend('LD_LIBRARY_PATH', os.path.join(uranie, 'lib'))
43     # ROOT PATH
44     root_env = env.get('ROOTSYS')
45     root_lib_env = os.path.join(root_env,'lib','root')
46     if os.path.isdir(root_lib_env):
47       env.prepend('ROOTSYSLIB', root_lib_env)
48     else:
49       env.prepend('ROOTSYSLIB', os.path.join(root_env,'lib'))
50
51     # PATH
52     env.prepend('PATH', os.path.join(uranie,'bin'))
53     env.prepend('PATH', os.path.join(root_env,'bin'))
54
55     # OPT
56     opt_env = os.path.join(uranie, 'OPT++','optpp-2.4','lib')
57     env.prepend('LD_LIBRARY_PATH', opt_env)
58
59 def set_nativ_env(env):
60   pass