2011-10-06 7 views
0

automake 및 autoconf 프로젝트에서 커스텀 미리 빌드 단계를 어떻게 추가 할 것입니까? make가 모든 빌드에서 빌드되도록 파일 타임 스탬프를 업데이트하기 전에 명령을 실행해야합니다. 당신이 always_build_me 각 변경 제안 필요, 그러나미리 automake 프로젝트의 빌드 단계

always_build_me: FORCE 
     # commands 

FORCE: # no dependencies or commands 
.PHONY: FORCE # hint for gnu make, ignored by others 

:

감사

답변

3

당신이 파일이 필요하면이 메이크 관용구가 일을 할 것마다 '확인'호출에 재생합니다 그것이 재건되는 시간, 그것은 나쁜 습관이다. 빌드 프로세스는 완전히 결정적이어야합니다. 즉, 소스를 변경하지 않은 경우, 처음부터 다시 빌드하면 마지막으로 수행 한 것과 정확히 똑같은 비트를 생성해야합니다.

+0

동의합니다. 그러나 소스가 변경된 경우 테스트를 수행 한 다음 파일이 변경된 경우에만 특정 파일을 강제 적용 할 수있는 좋은 방법이 있습니까? –

+3

그게 당신이 원하는, 왜 정상적인 메이크 파일 종속성 작동하지 않는 이유는 무엇입니까? – zwol

관련 문제