parameters: (self)
docstring: Initialize the project directory and the build directory by creating the nodes
  		:py:attr:`waflib.Build.BuildContext.srcnode` and :py:attr:`waflib.Build.BuildContext.bldnode`
  		corresponding to ``top_dir`` and ``variant_dir`` respectively. The ``bldnode`` directory is
  		created if necessary.
docstring_summary: Initialize the project directory and the build directory by creating the nodes
  		:py:attr:`waflib.Build.BuildContext.srcnode` and :py:attr:`waflib.Build.BuildContext.bldnode`
  		corresponding to ``top_dir`` and ``variant_dir`` respectively. The ``bldnode`` directory is
  		created if necessary.
docstring_tokens: Initialize the project directory and the build directory by creating the nodes : py : attr : waflib . Build . BuildContext . srcnode and : py : attr : waflib . Build . BuildContext . bldnode corresponding to top_dir and variant_dir respectively . The bldnode directory is created if necessary .
function: def init_dirs(self):
  		"""
  		Initialize the project directory and the build directory by creating the nodes
  		:py:attr:`waflib.Build.BuildContext.srcnode` and :py:attr:`waflib.Build.BuildContext.bldnode`
  		corresponding to ``top_dir`` and ``variant_dir`` respectively. The ``bldnode`` directory is
  		created if necessary.
  		"""
  		if not (os.path.isabs(self.top_dir) and os.path.isabs(self.out_dir)):
  			raise Errors.WafError('The project was not configured: run "waf configure" first!')
  
  		self.path = self.srcnode = self.root.find_dir(self.top_dir)
  		self.bldnode = self.root.make_node(self.variant_dir)
  		self.bldnode.mkdir()
function_tokens: def init_dirs ( self ) : if not ( os . path . isabs ( self . top_dir ) and os . path . isabs ( self . out_dir ) ) : raise Errors . WafError ( 'The project was not configured: run "waf configure" first!' ) self . path = self . srcnode = self . root . find_dir ( self . top_dir ) self . bldnode = self . root . make_node ( self . variant_dir ) self . bldnode . mkdir ( )