파일이 업데이트되면 make를 어떻게 실행하나요?

파일이 업데이트되면 make를 어떻게 실행하나요?

나는 프로젝트의 파일을 볼 수 있고 make대상 중 하나가 업데이트될 때마다 실행할 수 있기를 원합니다( make자체가 변경되었다고 생각하지 않는 한). 이는 많은 빌드 도구의 공통 기능인데, 이를 사용할 수 있는 방법이 있는지 궁금합니다 make.

답변1

inotify-wait나는 이것을 정기적으로 한다 . (작은 프로젝트에서만 수행되므로 규모가 어떻게 확장되는지 모르겠습니다.)

inotify-wait파일을 터치할 때까지 잠자기 모드로 전환됩니다(옵션에 지정된 대로 어떤 방식으로든). 그러면 종료됩니다. 이벤트 기반(폴링 없음)이므로 기다리는 동안 CPU가 사용되지 않습니다. 이것을 make를 호출하는 래퍼 스크립트에 넣으세요. 일부 레이싱 위험이 발생할 수 있으므로 주의하세요.

관련 정보