[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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.