Linux From Scratch - Version 12.1-systemd | ||
---|---|---|
Chapter 8. Installing Basic System Software | ||
이전 | 위로 / 처음으로 | 다음 |
autoconf-2.72 | openssl-3.2.1 |
8.46. Automake-1.16.5
Automake 패키지에는 Autoconf와 함께 사용할 Makefile을 생성하는 프로그램이 포함되어 있습니다.
- 빌드 시간: 0.1 SBU 미만(테스트 포함 시 약 1.6 SBU)
- 디스크 공간: 115 MB
8.46.1. Automake 설치
Automake 컴파일을 준비합니다.
./configure --prefix=/usr --docdir=/usr/share/doc/automake-1.16.5
패키지를 컴파일합니다.
make
-j4 옵션을 사용하면 개별 테스트의 내부 지연으로 인해 느린 속도가 논리적 코어가 적은 시스템에서도 테스트 속도가 빨라집니다. 결과를 테스트하려면1)
make -j$(($(nproc)>4?$(nproc):4)) check
모두 사용하지 않으려면 $( (…) )를 사용하려는 논리 코어 수로 바꾸세요.
t/subobj.sh 테스트는 실패하는 것으로 알려져 있습니다.
패키지를 설치합니다.
make install
8.46.2. Automake 패키지 구성
- 설치된 프로그램. \\aclocal, aclocal-1.16(aclocal과 하드 링크), automake, automake-1.16(automake와 하드 링크)
- 설치된 디렉터리
/usr/share/aclocal-1.16, /usr/share/automake-1.16 및 /usr/share/doc/automake-1.16.5
간단한 설명
- aclocal
configure.in
파일의 내용을 기반으로aclocal.m4
파일을 생성한다. - aclocal-1.16
aclocal에 대한 하드 링크 - automake
Makefile.am
파일에서Makefile.in
파일을 자동으로 생성하는 도구 [패키지의 모든Makefile.in
파일을 생성하려면 최상위 디렉터리에서 이 프로그램을 실행하세요.configure.in
파일을 스캔하여 적절한Makefile.am
파일을 자동으로 찾아서 해당Makefile.in
파일을 생성합니다.] - automake-1.16
automake에 대한 하드 링크
1)
expression?true value:false value
if expression; then true value; else false value; fi 구문의 축약형
if expression; then true value; else false value; fi 구문의 축약형