Salome HOME
C3PO: requires mpi4py
[tools/sat_salome.git] / products / env_scripts / boost.py
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 import os.path
5 import platform
6
7 def set_env(env, prereq_dir, version):
8   if platform.system() == "Windows" :
9     prereq_dir = prereq_dir.replace('/','\\')
10     env.set('BOOSTDIR', prereq_dir)
11     env.set('BOOST_ROOT_DIR', prereq_dir)
12     env.set('BOOST_ROOT', prereq_dir)
13     cmake_version = env.get('CMAKE_VERSION')
14     if '3.16.7' in cmake_version:
15       env.set('Boost_INCLUDE_DIR',os.path.join(prereq_dir,'include','boost-1_67','boost'))
16     else:
17       env.set('BOOST_INCLUDE_DIR',os.path.join(prereq_dir,'include','boost-1_67','boost'))
18       env.set('Boost_INCLUDE_DIR',os.path.join(prereq_dir,'include','boost-1_67','boost'))
19       env.set('BOOST_INCLUDEDIR',os.path.join(prereq_dir,'include','boost-1_67','boost'))
20     env.set('Boost_ADDITIONAL_VERSIONS',"'1.67.0 1.67'")
21     env.set('BOOST_LIBRARY_DIR',os.path.join(prereq_dir,'lib'))
22     env.set('BOOST_LIBRARYDIR',os.path.join(prereq_dir,'lib'))
23     env.prepend('PATH', os.path.join(prereq_dir, 'lib'))
24   else :
25     env.set('BOOSTDIR', prereq_dir)
26     env.set('BOOST_ROOT_DIR', prereq_dir)
27     env.prepend('PATH', os.path.join(prereq_dir, 'include'))
28     env.prepend('LD_LIBRARY_PATH', os.path.join(prereq_dir, 'lib'))
29         
30 def set_nativ_env(env):
31   env.set('BOOSTDIR', '/usr')
32   env.set('BOOST_ROOT_DIR', '/usr')