code: def run (self):
          
          if self.all:
              # remove share directory
              directory = os.path.join("build", "share")
              if os.path.exists(directory):
                  remove_tree(directory, dry_run=self.dry_run)
              else:
                  log.warn("'%s' does not exist -- can't clean it", directory)
          clean.run(self)
docs: Remove share directory on clean.