[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Automake는 GNU 프로그램에 사용될 ‘Makefile.in’을 만드는 것을 주요목적으로 하고 있기 때문에 다른 GNU tool과 상호작용하기 위해 노력한다.
9.1 Emacs Lisp | ||
9.2 Gettext | ||
9.3 Guile | ||
9.4 Libtool |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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] | [ ? ] |
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] | [ ? ] |
Automake는 Guile 모듈을 작성을 위한 자동적인 지원을 어느정도 제공한다.
Automake는 AM_INIT_GUILE_MODULE
매크로가 ‘configure.in’에
사용되면 Guile 지원을 할 것이다.
지금 현재 Guile 지원은 단지 AM_INIT_GUILE_MODULE
매크로가 다음을
의미한다는 걸 이해하는 것 뿐이다:
AM_INIT_AUTOMAKE
가 실행된다.
AC_CONFIG_AUX_DIR
가 ‘..’의 path와 함께 실행된다.
Guile 모듈 코드가 발달될 수록, 의심할 나위 없이 Automake의 지원도 그에 따라 향상될 것이다.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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 February 7, 2019 using texi2html 1.82.