Package wafadmin :: Package Tools :: Module boost :: Class boost_configurator
[hide private]
[frames] | no frames]

Class boost_configurator

source code

              object --+        
                       |        
config_c.enumerator_base --+    
                           |    
  config_c.configurator_base --+
                               |
                              boost_configurator

Instance Methods [hide private]
 
__init__(self, conf)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
run_cache(self, retval) source code
 
validate(self)
interface, do not remove
source code
 
get_boost_version_number(self, dir) source code
 
string_to_version(self, str) source code
 
version_string(self, version) source code
 
find_includes(self)
find_includes checks every path in self.include_path for subdir that either starts with boost- or is named boost.
source code
 
get_toolset(self) source code
 
tags_score(self, tags)
checks library tags
source code
 
libfiles(self, lib, pattern, lib_paths) source code
 
find_library_from_list(self, lib, files) source code
 
find_library(self, lib)
searches library paths for lib.
source code
 
find_libraries(self) source code
 
run_test(self) source code

Inherited from config_c.enumerator_base: error, hash, run, update_env

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables [hide private]
  STATIC_NOSTATIC = 'nostatic'
  STATIC_BOTH = 'both'
  STATIC_ONLYSTATIC = 'onlystatic'
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, conf)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)

validate(self)

source code 

interface, do not remove

Overrides: config_c.enumerator_base.validate
(inherited documentation)

find_includes(self)

source code 

find_includes checks every path in self.include_path for subdir that either starts with boost- or is named boost.

Then the version is checked and selected accordingly to min_version/max_version. The highest possible version number is selected!

If no versiontag is set the versiontag is set accordingly to the selected library and CPPPATH_BOOST is set.

tags_score(self, tags)

source code 

checks library tags

see http://www.boost.org/doc/libs/1_35_0/more/getting_started/unix-variants.html 6.1

run_test(self)

source code 
Overrides: config_c.enumerator_base.run_test