[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1. 소개

Automake는 ‘Makefile.am’이라는 파일에서부터 ‘Makefile.in’을 자동으로 만들어 내는 도구이다. ‘Makefile.am’은 기본적으로 make 매크로 정의(macro definition)를 죽 써 놓은 파일이다 (가끔 룰(rule)도 나타난다). 여기서 만들어진 ‘Makefile.in’은 GNU 메이크파일 표준(the GNU Makefile Standards)에 맞는다.

GNU 메이크파일 표준(the GNU Makefile Standards)(see (standards)Makefile Conventions section ‘Makefile Conventions’ in The GNU Coding Standards)은 길고, 복잡한 문서이며, 또 곧 변경될 예정이다. Automake의 목표는 각 GNU 관리자의 등에서 메이크파일을 관리하는 부담을 덜어 주는 것이다 (그리고 그 부담을 Automake의 관리자에게 넘긴다).

보통의 경우 Automake 입력 파일은 단순히 매크로 정의(macro definition)를 연속해서 쓴 것이다. 이 입력 파일들이 처리되어 각각의 입력 파일당 한개씩의 ‘Makefile.in’ 파일이 만들어진다. 일반적으로 프로젝트의 각 디렉토리마다 ‘Makefile.am’이 한 개씩 필요하다.

Automake는 프로젝트를 제한하는 점이 몇가지 있다; 한가지 예로 Automake를 사용하는 프로젝트는 Autoconf(see (autoconf)Top section ‘The Autoconf Manual’ in The Autoconf Manual)를 사용한다고 가정되며, ‘configure.in’에 들어갈 수 있는 내용도 몇가지 제한이 있다.

Automake로 ‘Makefile.in’ 파일을 만들려면 perl이 필요하다. 하지만, Automake로 만들어진 배포판은 완전히 GNU 표준에 들어 맞고, 빌드할 때 perl이 필요없다.

Automake에 대한 제안이나 버그 보고는 bug-automake.org로 보내 주기 바란다.


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Autobuild on July 17, 2016 using texi2html 1.82.