![재귀 make를 비활성화하는 방법이 있습니까?](https://linux55.com/image/69950/%EC%9E%AC%EA%B7%80%20make%EB%A5%BC%20%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
재귀 make를 사용해야 하는 makefile이 있는 경우 이를 비활성화할 수 있는 간단한 옵션이 있습니까?
답변1
아니요. make
한 번 호출하는 경우 Makefile
이를 재귀적 make라고 합니다. GNU Make에는 이를 방지할 수 있는 간단한 옵션이 없습니다.
게시물에 언급된 논문을 읽고 나면 Makefile
make가 재귀적인지 비재귀적인지는 작성 방법에 따라 다르다는 것을 이해하게 될 것입니다.
Linux 커널 빌드 시스템이는 전통적인 재귀 만들기의 가장 유명한 대규모 응용 프로그램 중 하나가 될 것입니다. 안드로이드 빌드 시스템는 재귀 make 문제를 명시적으로 해결하는 비재귀 make의 좋은 예입니다. 두 빌드 시스템 모두 GNU Make의 특정 기능을 활용합니다.