내 automake 빌드에 약간의 변경을 가하려고 합니다.
시스템 사용법 configure.ac
및 Makefile.am
입력을 수정합니다. 하위 디렉터리에 있는 단일 대상 파일의 경우 구성 정보를 빌드에 패치하기 위해 컴파일하기 전에 스크립트를 호출해야 합니다.
이 특정 C 파일을 컴파일하기 전에 이러한 사전 처리를 허용할 적절한 위치가 보이지 않습니다. 내가 시도한 것은 추가 대상을 삽입하는 것입니다
all: all-am
그러나 이것은 갈 길이 아닌 것 같고 생성된 이 행을 오버로드하는 방법을 알 수도 없습니다.
답변1
관련 대상 파일에 대해 Makefile.am에 특수 대상을 추가할 수 있어야 합니다. 그것은 다음과 같습니다:
file.o: file.c
$(CC) $(CFLAGS) -c file.c
modification.sh file.o
이렇게 하면 modification.sh
대상 파일이 빌드될 때 실행됩니다.