GNU Autotools를 사용한 프로젝트를 배포할 때....

vudghkzm의 이미지

GNU Autotools를 사용한 프로젝트를 배포할 때, 크게 2가지 방법이 있는 것으로 압니다.

첫번째, configure.ac, Makefile.am 까지만 만들고(물론 이 파일들은 유저가 직접 작성해야 합니다.), configure, Makefile.in 등은 생성하지 않은 채로 배포하는 것.

두번재, configure, Makefile.in 등까지 생성한 채로 배포하는 것.

재 생각에는 첫번째 방법으로 배포하는게 더 깔끔해보이는데, 대부분의 프로젝트는 두번째 방법을 사용하는 것으로 보입니다. 왜 그런지 설명해 주실 분이 계신가요?

어차피 로컬에서 autoreconf 명령을 실행해서 configure, Makefile.in 등을 생성하면 되는데... 왜 첫번째 방법 보다 두번째 방법을 사용하는지 알고 싶습니다.

pastime의 이미지

일반 사용자들이 불필요하게 autotools를 설치하지 않아도 되기 때문이겠죠..