X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=products%2Fenv_scripts%2Fnlopt.py;h=4e98f173e7c1622ba1737814ff3eca10382a3ae3;hb=fbdd8a2b3abda2e2f4f7174ade981afdfdbc2d01;hp=fc95c336a4d0ca05c78894b7192eb48317439bdc;hpb=f69e05d6ec9a7d9a6a50c17fa7d441fdf2e816f3;p=tools%2Fsat_salome.git diff --git a/products/env_scripts/nlopt.py b/products/env_scripts/nlopt.py index fc95c33..4e98f17 100644 --- a/products/env_scripts/nlopt.py +++ b/products/env_scripts/nlopt.py @@ -13,4 +13,27 @@ def set_env(env, prereq_dir, version): env.prepend('PYTHONPATH', os.path.join(prereq_dir, 'lib', pyver, 'site-packages')) def set_nativ_env(env): - pass + prereq_dir='/usr' + prereq_bin='/usr/bin' + prereq_inc='/usr/include' + try: + import distro + if any(distribution in distro.name().lower() for distribution in ["rocky", "centos", "fedora"]) : + prereq_dir='/usr/' + prereq_bin='/usr/bin' + prereq_inc='/usr/include' + elif any(distribution in distro.name().lower() for distribution in ["debian", "ubuntu"]) : + prereq_dir='/usr' + prereq_inc='/usr/include' + except: + import platform + if any(distribution in platform.linux_distribution()[0].lower() for distribution in ["rocky", "centos", "fedora"]) : + prereq_dir='/usr' + prereq_bin='/usr/bin' + prereq_inc='/usr/include' + + env.set('NLOPT_ROOT_DIR', prereq_dir) + env.set('NLOPT_INCLUDE_DIR', prereq_inc) + if prereq_bin != "/usr/bin": + env.prepend('PATH', prereq_bin) + env.prepend('LD_LIBRARY_PATH', os.path.join(prereq_dir,'lib'))