7 def set_env(env, prereq_dir, version):
8 env.set('PETSCDIR', prereq_dir)
9 env.set('PETSC_ROOT_DIR', prereq_dir)
10 env.set('PETSC_DIR', prereq_dir)
11 env.set('PETSC4PY', os.path.join(prereq_dir, 'lib','petsc4py'))
12 env.set('SLEPC4PY', os.path.join(prereq_dir, 'lib','slepc4py'))
14 if platform.system() == "Windows" :
17 env.set('PETSC_ARCH', 'arch-linux-c-opt')
18 env.prepend('LD_LIBRARY_PATH', os.path.join(prereq_dir, 'lib'))
19 # Setting pythonpath for libraries petsc4py and slepc4py
20 petsc4y=env.get('PETSC4PY')
21 slepc4y=env.get('SLEPC4PY')
22 env.prepend('PYTHONPATH', petsc4y)
23 env.prepend('PYTHONPATH', os.path.join(petsc4y, 'lib'))
24 env.prepend('PYTHONPATH', slepc4y)
25 env.prepend('PYTHONPATH', os.path.join(slepc4y, 'lib'))
27 def set_nativ_env(env):