Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Functions | Variables
core.waf.boost Namespace Reference

Functions

def options
 
def boost_get_version
 
def boost_get_includes
 
def boost_get_toolset
 
def boost_get_libs
 
def check_boost
 

Variables

list BOOST_LIBS = ['/usr/lib','/usr/local/lib','/opt/local/lib','/sw/lib','/lib']
 
list BOOST_INCLUDES = ['/usr/include','/usr/local/include','/opt/local/include','/sw/include']
 
string BOOST_VERSION_FILE = 'boost/version.hpp'
 
string BOOST_VERSION_CODE
 
tuple PLATFORM = Utils.unversioned_sys_platform()
 
tuple detect_intel = lambdaenv:(PLATFORM=='win32')
 
tuple detect_clang = lambdaenv:(PLATFORM=='darwin')
 
tuple detect_mingw = lambdaenv:(re.search('MinGW',env.CXX[0]))
 
dictionary BOOST_TOOLSETS = {'borland':'bcb','clang':detect_clang,'como':'como','cw':'cw','darwin':'xgcc','edg':'edg','g++':detect_mingw,'gcc':detect_mingw,'icpc':detect_intel,'intel':detect_intel,'kcc':'kcc','kylix':'bck','mipspro':'mp','mingw':'mgw','msvc':'vc','qcc':'qcc','sun':'sw','sunc++':'sw','tru64cxx':'tru','vacpp':'xlc'}
 

Function Documentation

def core.waf.boost.boost_get_includes (   self,
  k,
  kw 
)
def core.waf.boost.boost_get_libs (   self,
  k,
  kw 
)
return the lib path and the required libs
according to the parameters
def core.waf.boost.boost_get_toolset (   self,
  cc 
)
def core.waf.boost.boost_get_version (   self,
  d 
)
def core.waf.boost.check_boost (   self,
  k,
  kw 
)

References pysc::api::cci.list().

Here is the call graph for this function:

def core.waf.boost.options (   opt)

Variable Documentation

list core.waf.boost.BOOST_INCLUDES = ['/usr/include','/usr/local/include','/opt/local/include','/sw/include']
list core.waf.boost.BOOST_LIBS = ['/usr/lib','/usr/local/lib','/opt/local/lib','/sw/lib','/lib']
dictionary core.waf.boost.BOOST_TOOLSETS = {'borland':'bcb','clang':detect_clang,'como':'como','cw':'cw','darwin':'xgcc','edg':'edg','g++':detect_mingw,'gcc':detect_mingw,'icpc':detect_intel,'intel':detect_intel,'kcc':'kcc','kylix':'bck','mipspro':'mp','mingw':'mgw','msvc':'vc','qcc':'qcc','sun':'sw','sunc++':'sw','tru64cxx':'tru','vacpp':'xlc'}
string core.waf.boost.BOOST_VERSION_CODE
Initial value:
1 = '''
2 #include <iostream>
3 #include <boost/version.hpp>
4 int main() { std::cout << BOOST_LIB_VERSION << std::endl; }
5 '''
string core.waf.boost.BOOST_VERSION_FILE = 'boost/version.hpp'
tuple core.waf.boost.detect_clang = lambdaenv:(PLATFORM=='darwin')
tuple core.waf.boost.detect_intel = lambdaenv:(PLATFORM=='win32')
tuple core.waf.boost.detect_mingw = lambdaenv:(re.search('MinGW',env.CXX[0]))
tuple core.waf.boost.PLATFORM = Utils.unversioned_sys_platform()