Краткий ответ: Оставить эти символические ссылки (кроме INSTALL) будет
поддельное соответствие стандартам кодирования GNU .
По умолчанию automake выполняет проверку на соответствие стандартам GNU
(требуются следующие файлы: INSTALL, NEWS, README,
КОПИРОВАНИЕ, АВТОРЫ и ChangeLog). Можно проверить эту проверку (и
удалите некоторые из этих файлов), передав опцию --foreign
automake (для этого отредактируйте autogen.sh и перезапустите его).
Ссылки были созданы, когда automake был вызван с помощью --add-missing
параметры, которые, если не указан параметр --copy, создают символические ссылки для
недостающие файлы, а не их копирование. Это для того, чтобы сохранить те
файлы (на самом деле только УСТАНОВИТЬ) обновляются всякий раз, когда вы устанавливаете новые
Automake. Относительно ответа Джонатана эти символические ссылки не проблема: все
распределенные файлы копируются в отдельный каталог перед созданием tarball.
Измените их на обычные файлы, если вы хотите их редактировать.
Другие файлы (README_developers, run.sh, profile.sh, TODO
и т. д.), вероятно, были созданы используемой вами IDE и добавлены в
EXTRA_DIST
переменная в верхнем Makefile.am. Вы можете удалить их из
распространение путем редактирования EXTRA_DIST
, после чего вы также можете удалить
их из источника.
Остальное автоматически генерируется autoconf и automake:
- aclocal.m4
- autom4te.cache
- 1022 * Настройка *
- depcomp
- установка-ш
- Makefile.in
- отсутствует
Если вы хотите еще больше загромождать ваш верхний исходный каталог, вы можете добавить
AC_CONFIG_AUX_DIR([scripts])
для настройки. Таким образом, некоторые из сценариев
найдет место в каталоге scripts
.
Обновление:
Стандарты кодирования GNU просто описывают требования тех
файлы документации, которые будут присутствовать при распространении и что
информация должна быть включена туда. Опция --add-missing
Напомните программисту, какие файлы должны быть записаны. Очевидно, что пустой
Файл NEWS или AUTHORS не сделает проект более совместимым со стандартом.
Только файл ChangeLog имеет жесткие требования к своему формату.
В некоторых проектах ChangeLog автоматически генерируется из
Форматированные сообщения коммита. На Darcs это просто darcs changes >ChangeLog
.
Если вы используете Subversion, вы можете посмотреть: svn2log , svn2cl .
Как уже упоминалось, файл INSTALL может быть целесообразно сохранить как символическую ссылку, но только
если нет конкретной информации о проекте, необходимой для установки
(т.е. никаких дополнительных аргументов скрипта configure и т. д.).