code: def sources_relative_to_source_root(self):
      
      if self.has_sources():
        abs_source_root = os.path.join(get_buildroot(), self.target_base)
        for source in self.sources_relative_to_buildroot():
          abs_source = os.path.join(get_buildroot(), source)
          yield os.path.relpath(abs_source, abs_source_root)
docs: :API: public