한 패키지 내의 모든 `Makefile.in' 파일들을 만드려고 할 때,
`automake' 프로그램을 맨 위 디렉토리에서 아무 인자 없이 실행한다.
automake
는 자동으로 각각 알맞은 `Makefile.am'을 찾고
(`configure.in'을 검색해서; see section `configure.in'를 검색하기) 대응되는
`Makefile.in'을 만들어 낸다. automake
는 패키지가 매우
간단하게 구성되어 있다고 가정한다; automake
는 한개의 패키지에
오직 한개의 `configure.in'가 맨 위 디렉토리에 있다고 가정한다.
만약 패키지가 여러개의 `configure.in'을 갖고 있다면,
`configure.in'이 들어 있는 각각의 디렉토리에서 automake
를
실행해야 한다.
옵션으로 automake
에 인자를 줄 수 있다; `.am'를 그 인자 뒤에
붙인 결과가 입력 파일의 이름으로 사용된다. 보통 이 기능은 업데이트해야
하는 `Makefile.in'을 다시 만들 때 자동으로 사용된다. 경우
서브디렉토리의 `Makefile.in'을 다시 만들 때 쓰일 경우에도
automake
는 언제나 프로젝트의 가장 위의 디렉토리에서 실행되어야
한다는 것에 유의하자. 그 이유는 automake
가 `configure.in'을
읽기 때문이고, 어떤 경우에는 `Makefile.in'이 서브디렉토리에 있다는
사실을 이용해 automake
가 다르게 동작하기 때문이다.
automake
에 다음 옵션을 줄 수 있다.
-a
--add-missing
AC_CANONICAL_HOST
를 실행하려면
`config.guess' 파일이 필요하다. Automake는 이와 같은 파일들이 함께
배포된다; 이 옵션은 (가능하다면) 빠진 파일들을 자동으로 패키지에
첨가시켜 준다. 보통 Automake를 실행할 때 어떤 파일이 없다는 메세지를
내면, 이 옵션을 사용해 본다. 기본적으로 Automake는 빠진 파일에 대해서
심볼릭 링크를 만들어 놓는다; 단, --copy
옵션을 사용하면 그렇게
하지 않는다.
--amdir=dir
--build-dir=dir
make
dist
에서 `Makefile.in' 파일을 만들 때 이 파일에 의존성 정보를
포함시킬 때 사용한다; 그 외에는 사용되면 안 된다.
-c
--copy
--add-missing
옵션과 같이 사용하면, 설치할 파일들이 복사된다.
기본적으로 심볼릭 링크를 만든다.
--cygnus
--foreign
--gnits
--gnu
--help
-i
--include-deps
--generate-deps
--no-force
automake
는 `configure.in'에 언급된 모든
`Makefile.in' 파일들을 만든다. 이 옵션은 그 파일들의 의존성에 따라
갱신해야 하는 `Makefile.in'만을 다시 만들도록 한다.
-o dir
--output-dir=dir
--srcdir-name=dir
make dist
에 의해 만들어진 `Makefile.in'에 의존성
정보를 포함시킬 때 사용한다; 그 외에는 사용되면 안 된다.
-v
--verbose
--version
Go to the first, previous, next, last section, table of contents.