code: def _copy_each_include_files_to_include_dir(self):
          
          src_header_dirs = [
              'rpmio',
              'lib',
              'build',
              'sign',
          ]
          with Cmd.pushd('..'):
              src_include_dir = os.path.abspath('./include')
              for header_dir in src_header_dirs:
                  if not os.path.isdir(header_dir):
                      message_format = "Skip not existing header directory '{0}'"
                      Log.debug(message_format.format(header_dir))
                      continue
                  header_files = Cmd.find(header_dir, '*.h')
                  for header_file in header_files:
                      pattern = '^{0}/'.format(header_dir)
                      (dst_header_file, subs_num) = re.subn(pattern,
                                                            '', header_file)
                      if subs_num == 0:
                          message = 'Failed to replace header_file: {0}'.format(
                              header_file)
                          raise ValueError(message)
                      dst_header_file = os.path.abspath(
                          os.path.join(src_include_dir, 'rpm', dst_header_file)
                      )
                      dst_dir = os.path.dirname(dst_header_file)
                      if not os.path.isdir(dst_dir):
                          Cmd.mkdir_p(dst_dir)
                      shutil.copyfile(header_file, dst_header_file)
docs: Copy include header files for each directory to include directory.
  
          Copy include header files
          from
              rpm/
                  rpmio/*.h
                  lib/*.h
                  build/*.h
                  sign/*.h
          to
              rpm/
                  include/
                      rpm/*.h
          .
          This is a status after running "make" on actual rpm build process.