code: def prepare(self):
          
          SCons.Node.Node.prepare(self)
  
          if self.get_state() != SCons.Node.up_to_date:
              if self.exists():
                  if self.is_derived() and not self.precious:
                      self._rmv_existing()
              else:
                  try:
                      self._createDir()
                  except SCons.Errors.StopError as drive:
                      raise SCons.Errors.StopError("No drive `{}' for target `{}'.".format(drive, self))
docs: Prepare for this file to be created.