automake 빌드에서 객체에 대한 추가 처리 추가

automake 빌드에서 객체에 대한 추가 처리 추가

내 automake 빌드에 약간의 변경을 가하려고 합니다.

시스템 사용법 configure.acMakefile.am입력을 수정합니다. 하위 디렉터리에 있는 단일 대상 파일의 경우 구성 정보를 빌드에 패치하기 위해 컴파일하기 전에 스크립트를 호출해야 합니다.

이 특정 C 파일을 컴파일하기 전에 이러한 사전 처리를 허용할 적절한 위치가 보이지 않습니다. 내가 시도한 것은 추가 대상을 삽입하는 것입니다

all: all-am

그러나 이것은 갈 길이 아닌 것 같고 생성된 이 행을 오버로드하는 방법을 알 수도 없습니다.

답변1

관련 대상 파일에 대해 Makefile.am에 특수 대상을 추가할 수 있어야 합니다. 그것은 다음과 같습니다:

file.o: file.c
    $(CC) $(CFLAGS)  -c file.c
    modification.sh file.o

이렇게 하면 modification.sh대상 파일이 빌드될 때 실행됩니다.

관련 정보