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

9. 그외 GNU Tool

Automake는 GNU 프로그램에 사용될 ‘Makefile.in’을 만드는 것을 주요목적으로 하고 있기 때문에 다른 GNU tool과 상호작용하기 위해 노력한다.


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

9.1 Emacs Lisp

Automake는 Emacs Lisp을 어느정도 지원한다. ‘LISP’ 주요변수(primary)는 ‘.el’ 파일들의 리스트를 담는데 쓰인다. 이 주요변수(primary)에 대해서 가능한 접두어는 ‘lisp_’와 ‘noinst_’이다. lisp_LISP가 정의되면, ‘configure.in’은 AM_PATH_LISPDIR를 실행해야 한다는 것에 유의하자 (fixme xref).

기본적으로 Automake는 모든 Emacs Lisp 소스 파일들을 AM_PATH_LISPDIR에 의해 발견된 Emacs를 사용해 바이트 컴파일(byte-compile)할 것이다. 바이트 컴파일(byte-compile)을 하지 않고 싶으면, ‘ELCFILES’ 변수를 빈 변수로 정의하면 된다. 바이트 컴파일(byte-compile)된 Emacs Lisp 파일은 모든 버전의 Emacs에 대해서 호환성이 없다. 그래서 두개 이상의 Emacs 버전이 설치된 곳을 생각한다면, 바이트 컴파일(byte-compile)을 하지 않도록 하는 것이 타당하다. 게다가, 많은 패키지들은 실제로 바이트 컴파일(byte-compile)해서 이득될 것이 없다. 자기, 기본적으로 바이트 컴파일(byte-compile)되도록 내버려 두기를 권한다. 이상하게 세팅이 되어 있는 곳에서는 다른 사람들보다 더 안 좋게 설치되도록 하는 것보다 문제를 접해보는 것이 좋다.


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

9.2 Gettext

AM_GNU_GETTEXT가 ‘configure.in’에 있으면, Automake는 국제화를 위한 message catalog system인 GNU gettext에 대한 지원을 할 것이다. (see (gettext)GNU Gettext section ‘GNU Gettext’ in GNU gettext utilities).

Automake가 gettext지원하려면 패키지에 ‘intl’과 ‘po’, 두개의 서브디렉토리를 추가해야 한다. Automake는 이 디렉토리가 있는지 SUBDIRS에 적혀 있는지 확인한다.

더 나아가, Automake는 ‘configure.in’ 안의 ‘ALL_LINGUAS’ 정의가 사용 가능한 모든 ‘.po’ 파일들과 대응하는지 검사한다. 그 이상은 아무것도 하지 않는다.


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

9.3 Guile

Automake는 Guile 모듈을 작성을 위한 자동적인 지원을 어느정도 제공한다. Automake는 AM_INIT_GUILE_MODULE 매크로가 ‘configure.in’에 사용되면 Guile 지원을 할 것이다.

지금 현재 Guile 지원은 단지 AM_INIT_GUILE_MODULE 매크로가 다음을 의미한다는 걸 이해하는 것 뿐이다:

Guile 모듈 코드가 발달될 수록, 의심할 나위 없이 Automake의 지원도 그에 따라 향상될 것이다.


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

9.4 Libtool

Automake는 GNU Libtool (see (libtool)Top section ‘The Libtool Manual’ in The Libtool Manual) 지원을 ‘LTLIBRARIES’ 주요변수를 통해 제공한다. See section 동적 라이브러리(shared library) 만들기


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

This document was generated by Autobuild on July 8, 2017 using texi2html 1.82.