GNU Automake

버전 1.4, 31 May 1999

David MacKenzie and Tom Tromey
류창우 역

Copyright © 1995, 96 Free Software Foundation, Inc.



This is the first edition of the GNU Automake documentation,
and is consistent with GNU Automake 1.4.



Published by the Free Software Foundation
59 Temple Place - Suite 330,
Boston, MA 02111-1307 USA

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.


[ << ] [ < ] [ 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 Makefile Conventions in The GNU Coding Standards)은 길고, 복잡한 문서이며, 또 곧 변경될 예정이다. Automake의 목표는 각 GNU 관리자의 등에서 메이크파일을 관리하는 부담을 덜어 주는 것이다 (그리고 그 부담을 Automake의 관리자에게 넘긴다).

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

Automake는 프로젝트를 제한하는 점이 몇가지 있다; 한가지 예로 Automake를 사용하는 프로젝트는 Autoconf(see 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 on April 12, 2025 using texi2html 5.0.