automake 의 입력값
기본적인 Makefile 의 틀을 지니고 있지만, configure 에 따라 결정되는 변수들을 사용하고 있다.
Makefile.am 은 해당 소스를 컴파일 하고자 하는 위치면 어디든 놓이게 된다.
가장 상위 directory 의 Makefile.am 에는 컴파일할 하위 directory 를 정하게 된다.
configrure.ac 에서 정의되고 configure 를 통해 유효값들을 가지게 되는 변수를 가져오기 위해 @variable@ 을 사용한다. _PROGRAMS, _SCRIPTS, _SOURCES 등 지정된 primary 들이 있고 앞에 인스톨될 위치나 프로그램명, 프로그램의 소스등을 지정하게 되어있다.
예
hello.c 의 Makefile.am PFLAG = @PFLAG@ : configure 를 통해 알아낸 값 가져옴 bin_PROGRAMS = world : 컴파일후의 프로그래명 지정 world_SOURCES = hello.c : 해당 프로그램의 소스지정 AM_CFLAGS = $(PFLAG) : 컴파일시의 flag 지정 macro |