4 import os.path, platform
6 def set_env(env, prereq_dir, version, forBuild=None):
7 version = '.'.join(version.replace('-', '.').split('.')[:2])
8 env.set('URANIE_VERSION', version)
10 if platform.system()=="Windows" :
11 env.set('URANIE_ROOT_DIR', prereq_dir)
12 uranie = env.get('URANIE_ROOT_DIR')
14 env.set('URANIESYS', prereq_dir)
16 env.prepend('PYTHONPATH', os.path.join(uranie, 'lib', 'python'))
18 env.prepend('PATH', os.path.join(uranie, 'lib'))
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)
25 env.prepend('ROOTSYSLIB', os.path.join(root_env,'lib'))
28 env.prepend('PATH', os.path.join(uranie,'bin'))
29 env.prepend('PATH', os.path.join(root_env,'bin'))
31 opt_env = os.path.join(uranie, 'OPT++','optpp-2.4','lib')
32 env.prepend('PATH', opt_env)
35 env.set('URANIE_ROOT_DIR', prereq_dir)
36 uranie = env.get('URANIE_ROOT_DIR')
38 env.set('URANIESYS', prereq_dir)
40 env.prepend('PYTHONPATH', os.path.join(uranie, 'lib', 'python'))
42 env.prepend('LD_LIBRARY_PATH', os.path.join(uranie, 'lib'))
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)
49 env.prepend('ROOTSYSLIB', os.path.join(root_env,'lib'))
52 env.prepend('PATH', os.path.join(uranie,'bin'))
53 env.prepend('PATH', os.path.join(root_env,'bin'))
56 opt_env = os.path.join(uranie, 'OPT++','optpp-2.4','lib')
57 env.prepend('LD_LIBRARY_PATH', opt_env)
59 def set_nativ_env(env):