[ < ] [ > ]   [ << ] [ 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 March, 29 2007 using texi2html 1.76.