[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
만들어진 ‘Makefile.in’의 dist
target은 배포판을 위해 gzip된
tar
파일을 만드는 데 사용될 수 있다. tar 파일은 PACKAGE와
VERSION 변수에 따라 이름지어 진다; 정확히
‘PACKAGE-VERSION.tar.gz’ 이라고 이름지어 진다.
대부분의 경우, 배포될 파일들은 자동으로 Automake가 찾는다: 모든
‘Makefile.am’과 ‘Makefile.in’을 포함해서 모든 소스 파일들은
자동으로 배포판에 포함된다. Automake는 내부적으로 널리 사용되는
파일들의 리스트를 갖고 있고, 이 파일들이 현재 디렉토리에 있으면 자동으로
포함된다. 이 리스트는 ‘automake --help’에 의해 출력된다. 또,
configure
가 읽어들인 파일들도 (즉, AC_OUTPUT
실행시에
명시된 파일들과 관계된 소스 파일들) 자동으로 배포된다.
그래도 가끔 반드시 배포되야 하지만, 이 자동 규칙에 들어가지 않는
파일들이 있다. 이 파일들은 EXTRA_DIST
변수에 열거되어야 한다.
EXTRA_DIST
는 현재 디렉토리에 있는 파일들만 처리할 수 있다는 것에
주의하자; 다른 디렉토리의 파일들은 make dist
가 실행할때 실패하는
현상을 일으킨다.
때로 패키징하기 전에 배포판을 바꿀 수 있는 것이 유용하다.
dist-hook
target이 있으면, 배포 디렉토리가 가득찬 다음, 실제로
tar (또는 shar) 파일이 만들어 지기 전에 이 target이 실행된다. 이 방법을
사용하는 한가지 예는 ‘Makefile.am’을 새로 만드는 것이 낭비인
서브디렉토리 내의 파일을 배포하는 것이다.
dist-hook: mkdir $(distdir)/random cp -p random/a1 random/a2 $(distdir)/random |
Automake는 주어진 배포판이 실제로 작동하는지 확인하는 것을 돕는
distcheck
target을 만들어 낸다. distcheck
는 배포판을
만들고, VPATH
build 하기를 시도한다.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Autobuild on June 15, 2016 using texi2html 1.82.