parameters: (self, engine, global_build_dir)
docstring: Constructor.
              engine: the build engine that will actually construct the targets.
docstring_summary: Constructor.
              engine: the build engine that will actually construct the targets.
docstring_tokens: Constructor . engine : the build engine that will actually construct the targets .
function: def __init__ (self, engine, global_build_dir):
          """ Constructor.
              engine: the build engine that will actually construct the targets.
          """
          from build.virtual_target import VirtualTargetRegistry
          from build.targets import TargetRegistry
          from build.project import ProjectRegistry
          from build.scanner import ScannerRegistry
          from build.errors import Errors
          from b2.util.logger import NullLogger
          from build import build_request, property_set, feature
          
          self.engine_ = engine
          self.virtual_targets_ = VirtualTargetRegistry (self)
          self.projects_ = ProjectRegistry (self, global_build_dir)
          self.targets_ = TargetRegistry ()
          self.logger_ = NullLogger ()
          self.scanners_ = ScannerRegistry (self)
          self.argv_ = bjam.variable("ARGV")
          self.boost_build_path_ = bjam.variable("BOOST_BUILD_PATH")
          self.errors_ = Errors()
          self.command_line_free_features_ = property_set.empty()
          
          global the_manager
          the_manager = self
function_tokens: def __init__ ( self , engine , global_build_dir ) : from build . virtual_target import VirtualTargetRegistry from build . targets import TargetRegistry from build . project import ProjectRegistry from build . scanner import ScannerRegistry from build . errors import Errors from b2 . util . logger import NullLogger from build import build_request , property_set , feature self . engine_ = engine self . virtual_targets_ = VirtualTargetRegistry ( self ) self . projects_ = ProjectRegistry ( self , global_build_dir ) self . targets_ = TargetRegistry ( ) self . logger_ = NullLogger ( ) self . scanners_ = ScannerRegistry ( self ) self . argv_ = bjam . variable ( "ARGV" ) self . boost_build_path_ = bjam . variable ( "BOOST_BUILD_PATH" ) self . errors_ = Errors ( ) self . command_line_free_features_ = property_set . empty ( ) global the_manager the_manager = self