재귀 make를 비활성화하는 방법이 있습니까?

재귀 make를 비활성화하는 방법이 있습니까?

재귀 make를 사용해야 하는 makefile이 있는 경우 이를 비활성화할 수 있는 간단한 옵션이 있습니까?

http://aegis.sourceforge.net/auug97.pdf

답변1

아니요. make한 번 호출하는 경우 Makefile이를 재귀적 make라고 합니다. GNU Make에는 이를 방지할 수 있는 간단한 옵션이 없습니다.

게시물에 언급된 논문을 읽고 나면 Makefilemake가 재귀적인지 비재귀적인지는 작성 방법에 따라 다르다는 것을 이해하게 될 것입니다.

Linux 커널 빌드 시스템이는 전통적인 재귀 만들기의 가장 유명한 대규모 응용 프로그램 중 하나가 될 것입니다. 안드로이드 빌드 시스템는 재귀 make 문제를 명시적으로 해결하는 비재귀 make의 좋은 예입니다. 두 빌드 시스템 모두 GNU Make의 특정 기능을 활용합니다.

관련 정보