나는 프로젝트의 파일을 볼 수 있고 make
대상 중 하나가 업데이트될 때마다 실행할 수 있기를 원합니다( make
자체가 변경되었다고 생각하지 않는 한). 이는 많은 빌드 도구의 공통 기능인데, 이를 사용할 수 있는 방법이 있는지 궁금합니다 make
.
답변1
inotify-wait
나는 이것을 정기적으로 한다 . (작은 프로젝트에서만 수행되므로 규모가 어떻게 확장되는지 모르겠습니다.)
inotify-wait
파일을 터치할 때까지 잠자기 모드로 전환됩니다(옵션에 지정된 대로 어떤 방식으로든). 그러면 종료됩니다. 이벤트 기반(폴링 없음)이므로 기다리는 동안 CPU가 사용되지 않습니다. 이것을 make를 호출하는 래퍼 스크립트에 넣으세요. 일부 레이싱 위험이 발생할 수 있으므로 주의하세요.