답변:
이것은 automake , 특히 그것의 AM_SANITY_CHECK
매크로 에서 유래되는데 AM_INIT_AUTOMAKE
, 보통에서 초기에 불린다 configure.ac
. 이 매크로의 요점은 다음과 같습니다.
ls
작동 하는지 확인하십시오 .configure
파일 보다 최신인지 확인 하십시오. 그렇지 않은 경우 (일반적으로 빌드 시스템의 시계가 올바르게 설정되지 않았기 때문에) 빌드 프로세스는 일반적으로 생성 된 소스 파일보다 최신 타임 스탬프가있는 생성 된 파일에 의존하기 때문에 빌드 프로세스가 실패 할 수 있습니다.ls
구체적으로? 기본 실행 파일이 사용 가능하고 작동하는지 또는 ls
자체적으로 make 프로세스에서 사용되는지 테스트하는 것입니까?
ls
합니다. AM_SANITY_CHECK
매크로 자체는 사용 ls
의 상대 시간 확인 configure
(이 사용하지 않는 임시 파일을 test -nt
모든 포탄을 가지고 있기 때문에).