[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
flat이 아닌 패키지에서는, 맨 위의 `Makefile.am'은 Automake에게
어떤 서브디렉토리가 build되어야 하는지 알려줘야 한다.
SUBDIRS
변수를 통해서 알려준다.
SUBDIRS
매크로는 여러가지 종류의 building이 일어나야 하는
서브디렉토리들의 나열을 담고 있다. 만들어질 `Makefile'의 많은
target들(예로 all
)은 현재 디렉토리와 언급된 모든 서브디렉토리에서
실행될 것이다. SUBDIRS
에 열거된 디렉토리에 `Makefile.am'이
들어 있을 필요가 없다는 것에 유의하자; (configuration뒤에) 오직
`Makefile'만 필요하다. 이 특징은 Automake를 사용하지 않는
패키지(gettext
와 같은)에서 라이브러리를 포함할 때 유용하다.
SUBDIRS
에 언급된 디렉토리들은 현재 디렉토리의 바로 밑
디렉토리여야 한다. 예를 들어서, `src/subdir'를 SUBDIRS
에
쓸 수 없다.
딥(deep) 패키지에서, 맨 위의 `Makefile.am'은 아주 짧기도 하다. 예를 들어 여기 Hello 배포판의 `Makefile.am'이 있다.
EXTRA_DIST = BUGS ChangeLog.O README-alpha SUBDIRS = doc intl po src tests |
SUBDIRS
는 configure의 치환(substitution) (예를 들어
`@DIRS@')를 포함할 수 있다; Automake 자신은 실제로 이 변수의
내용을 검사하지 않는다.
SUBDIRS
가 정의되면, `configure.in'은
AC_PROG_MAKE_SET
을 포함해야 한다.
SUBDIRS
는 맨 위 디렉토리의 `Makefile.am'에만 사용할 수 있는
것은 아니다. Automake는 임의의 깊이의 패키지를 만드는데 사용할 수 있다.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Autobuild on March, 29 2007 using texi2html 1.76.