4 import os.path, platform
6 def set_env(env,prereq_dir,version,forBuild=None):
7 env.set('PYTHONHOME', prereq_dir)
9 # [CMake KERNEL] Nouveau nom pour PYTHONHOME = PYTHON_ROOT_DIR 22/03/2013
10 env.set('PYTHON_ROOT_DIR', prereq_dir)
12 # keep only the first two version numbers
13 version = '.'.join(version.replace('-', '.').split('.')[:2])
14 env.set('PYTHON_VERSION', version)
16 env.prepend('PATH', prereq_dir)
18 if platform.system() == "Windows" :
19 env.set('PYTHON_INCLUDE', os.path.join(prereq_dir, 'include'))
20 env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib'))
21 env.set('PYTHON_SITE_PACKAGES',os.path.join(prereq_dir, 'lib','site-packages'))
22 env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib','site-packages'))
23 env.set('PYTHONBIN', os.path.join(prereq_dir, 'python.exe')) # needed for runSalome.py
24 env.prepend('PATH', os.path.join(prereq_dir, 'libs'))
25 env.prepend('PATH', os.path.join(prereq_dir, 'Scripts'))
27 env.prepend('PATH', os.path.join(prereq_dir, 'bin'))
28 env.prepend('LD_LIBRARY_PATH', os.path.join(prereq_dir, 'lib'))
29 env.set('PYTHON_INCLUDE', os.path.join(prereq_dir, 'include', 'python' + version))
30 env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib', 'python' + version))
31 env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib', 'python' + version, 'site-packages'))
33 env.set('PYTHONBIN', os.path.join(prereq_dir, 'bin','python3')) # needed for runSalome.py
35 env.set('PYTHONBIN', os.path.join(prereq_dir, 'bin','python')) # needed for runSalome.py
38 def set_nativ_env(env):
40 #env.set('PYTHONHOME',"%s.%s" % sys.version_info[0:2])
41 env.set('PYTHON_ROOT_DIR', '/usr')
42 env.set('PYTHON_VERSION', "%s.%s" % sys.version_info[0:2])
43 if sys.version_info[0] == 3 :
44 env.set('PYTHONBIN','/usr/bin/python3')
46 env.set('PYTHONBIN','/usr/bin/python2')