3 import os.path, platform
5 def set_env(env, prereq_dir, version):
6 env.set("NLOPT_ROOT_DIR",prereq_dir)
7 pyver = 'python' + env.get('PYTHON_VERSION')
8 if platform.system() == "Windows" :
9 env.prepend('PATH',os.path.join(prereq_dir, 'bin'))
10 env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib', pyver, 'site-packages'))
12 env.prepend('LD_LIBRARY_PATH',os.path.join(prereq_dir, 'lib'))
13 env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib', pyver, 'site-packages'))
15 def set_nativ_env(env):
18 prereq_inc='/usr/include'
21 if any(distribution in distro.name().lower() for distribution in ["rocky", "centos", "fedora"]) :
24 prereq_inc='/usr/include'
25 elif any(distribution in distro.name().lower() for distribution in ["debian", "ubuntu"]) :
27 prereq_inc='/usr/include'
30 if any(distribution in platform.linux_distribution()[0].lower() for distribution in ["rocky", "centos", "fedora"]) :
33 prereq_inc='/usr/include'
35 env.set('NLOPT_ROOT_DIR', prereq_dir)
36 env.set('NLOPT_INCLUDE_DIR', prereq_inc)
37 if prereq_bin != "/usr/bin":
38 env.prepend('PATH', prereq_bin)
39 env.prepend('LD_LIBRARY_PATH', os.path.join(prereq_dir,'lib'))