Какие файлы проекта autoconf поместить в .gitignore?

У нас есть ctemplate библиотека, включенная в наш управляемый git проект, основанный на GNU Autoconf.

Я хотел бы поместить все, что сгенерировано Autoconf, в файл .gitignore, чтобы избежать конфликтов, если кто-то случайно зафиксирует его сгенерированные для конкретной платформы файлы.

Может кто-нибудь сказать мне, как выяснить полный список файлов, которые autoconf генерирует / модифицирует для всех платформ (Mac, Ubuntu, CentOS и т. Д.)?

8

Решение

Вот что я имею в своей .gitignore (по тестированию Debian):

Общая библиотека: (Libtool)

/Makefile
/Makefile.in
/aclocal.m4
/autom4te.cache/
/config.*
/configure
/depcomp
/install-sh
/libtool
/ltmain.sh
/m4/
/missing
/stamp-h?
.deps/
.dirstamp
.libs/
*.l[ao]
*~

Исполняемые:

/Makefile
/Makefile.in
/aclocal.m4
/autom4te.cache/
/config.*
/configure
/m4/
/stamp-h?
.deps/
.dirstamp
*.o
*~

Вы можете адаптировать это немного, но это основная часть. make dist-clean с последующим коммитом, перестройкой и, наконец, git status может показать вам новые файлы, в зависимости от того, что именно генерирует ваша сборка.

14

Другие решения

Других решений пока нет …