6.44. Autoconf-2.69

Autoconf 패키지에는 소스 코드를 자동으로 구성할 수 있는 셸 스크립트를 생성하는 프로그램이 포함되어 있다.

예상 빌드 시간: 0.1 SBU 이하(테스트 포함 약 3.2 SBU)
필요 디스크 공간: 79 MB

6.44.1. Autoconf 설치

먼저 Perl 5.28에서 생성된 버그를 수정한다.

sed '361 s/{/\\{/' -i bin/autoscan.in

Autoconf 컴파일을 준비한다:

./configure --prefix=/usr

패키지를 컴파일한다:

make

테스트 스위트는 현재 bash-5와 libtool-2.4.3에 의해 고장났다. 그래도 테스트를 하려면 실행하라:

make check

패키지를 설치한다:

make install

6.44.2. Autoconf의 내용

설치된 프로그램들: autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate, ifnames
설치된 디렉토리: /usr/share/autoconf

요약

autoconf

소프트웨어 소스 코드 패키지를 자동으로 구성하여 다양한 종류의 Unix류 시스템에 맞게 적용되는 셸 스크립트 생성; 소프트웨어 소스 코드 패키지가 생성하는 config 스크립트는 독립적이다—이를 실행할 때는 autoconf 프로그램이 필요하지 않음

autoheader

사용할 구성을 위해 C #define문 템플릿 파일을 만드는 도구

autom4te

M4 매크로 프로세서의 래퍼

autoreconf

autoconf, autoheader, aclocal, automake, gettextize, libtoolize를 올바른 순서로 자동 실행하여 autoconfautomake 템플릿 파일이 수정될 때 시간을 절약한다

autoscan

소프트웨어 패키지의 configure.in 파일을 작성하는 데 도움이 됨. 디렉토리 트리에서 원본 파일을 검사하여 일반적인 이식성 문제를 파악하고 패키지의 예비 configure.in 파일 역할을 하는 configure.scan 파일을 생성한다

autoupdate

이전 이름으로 autoconf 매크로를 계속 호출하는 configure.in 파일을 수정해서 현재 매크로 이름을 사용하도록 한다

ifnames

소프트웨어 패키지의 configure.in 파일을 작성할 때 도움이 됨. 패키지가 C 전처리기 조건부에서 사용하는 식별자를 출력한다. [패키지가 이미 이식성을 갖도록 설정되어 있으면, 이 프로그램을 통해 어떤 configure을 확인해야 하는지 파악할 수 있다. autoscan에 의해 생성된 configure.in 파일의 공백도 채울 수 있다.]