[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

8. 그외 derive된 object

Automake는 C 프로그램이 아니면서 간접적으로 만들어지는 object들을 다룰 수 있다. 때로 이러한 object를 build하는 방법은 직접 제공되야 하지만, Automake는 그래도 자동으로 설치와 배포를 할 수 있을 것이다.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

8.1 실행가능한 스크립트

스크립트인 프로그램을 정의하고 설치할 수 있다. 그러한 프로그램은 `SCRIPTS' primary 이름을 사용해서 열거된다. automake는 스크립트에 대해서 어떤 의존성도 정의하지 않는다; `Makefile.am'이 적절한 rule을 포함해야 한다.

automake는 스크립트가 만들어진 object라고 가정하지 않는다; 그러한 object는 손으로 지워야 한다; 더 많은 정보를 얻으려면 무엇이 Clean되는가를 보라.

automake 자신은 `automake.in'에서부터 configure 시에 만들어지는 스크립트이다. 여기 어떻게 이 작업이 다루어 졌는지 있다:

 
bin_SCRIPTS = automake

automakeAC_OUTPUT 매크로 안에 쓰여 있기 때문에, 이 스크립트에 대한 target은 자동으로 만들어 진다.

스크립트 object는 bindir, sbindir, libexecdir, 또는 pkgdatadir에 설치될 수 있다.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

8.2 헤더 파일

헤더 파일은 `HEADERS' 변수들에 의해 명시된다. 헤더 파일은 보통 설치되지 않기 때문에, 대부분 noinst_HEADERS 변수가 사용될 것이다.

모든 헤더 파일은 어디선가 열거되어야 한다; 빠뜨린 것은 배포판에 포함되지 않을 것이다. 때로는 설치되지 않는 헤더 파일을 프로그램의 나머지 소스와 함께 열거하는 것이 명확하다. See section 프로그램을 build하기. `_SOURCES' 변수에 열거된 헤더는 `_HEADERS' 변수에 열거될 필요가 없다.

헤더는 includedir, oldincludedir, 또는 pkgincludedir에 설치될 수 있다.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

8.3 architecture-independant 데이타 파일

Automake는 `DATA' 변수 family를 사용해서 잡다한 데이타 파일의 설치를 지원한다.

이러한 데이타는 datadir, sysconfdir, sharedstatedir, localstatedir, 또는 pkgdatadir 디렉토리에 설치될 수 있다.

기본적으로 데이타 파일은 배포판에 포함되지 않는다.

여기 automake가 그 보조 데이타 파일들을 설치하는 방법이 있다:

 
pkgdata_DATA = clean-kr.am clean.am …

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

8.4 buile된 소스

때로 한편으론 "소스(source)"라고 할만한 파일(예로 C `.h' 파일)이 실제로는 다른 파일에서 만들어질 수도 있다. 이런 파일은 BUILT_SOURCES 변수에 열거되야 한다.

기본적으로 빌드(build)된 소스는 배포판에 포함되지 않는다. 다른 `_SOURCES' 변수에 확실히 언급해 주면 포함될 것이다.

어떤 경우에는, BUILT_SOURCES는 약간 이상하게 동작한다. 자동 의존성 추적과 함께 빌드(build)된 소스를 얻으려면, `Makefile'$(BUILT_SOURCES)에 의존해야 한다. 이것때문에 이러한 소스는 이상하게 보일지도 모르는 때에 다시 빌드(build)된다.


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Autobuild on March, 29 2007 using texi2html 1.76.