code: def make_links(self, project):
          
          self.doc = ford.utils.sub_links(self.doc,project)
          if 'summary' in self.meta:
              self.meta['summary'] = ford.utils.sub_links(self.meta['summary'],project)
  
          # Create links in the project
          for item in self.iterator('variables', 'types', 'enums', 'modules',
                                     'submodules', 'subroutines', 'functions',
                                     'interfaces', 'absinterfaces', 'programs',
                                     'boundprocs', 'args', 'bindings'):
              if isinstance(item, FortranBase):
                  item.make_links(project)
          if hasattr(self, 'retvar'):
              if self.retvar:
                  if isinstance(self.retvar, FortranBase):
                      self.retvar.make_links(project)
          if hasattr(self, 'procedure'):
              if isinstance(self.procedure, FortranBase):
                  self.procedure.make_links(project)
docs: Process intra-site links to documentation of other parts of the program.