2012-05-28 2 views
0

원본 폴더에 Makefile.am 파일이 있고 일부 하위 디렉토리에 일부 makefile.in 파일이 있습니다. 모든 것은 잘 작동하지만 나는 make dist를 할 때 tarball이 서브 디렉토리에 makefile.in을 포함하지 않는다는 것을 알아 챘다. 또한 이것 때문에 distcheck이 실패합니다.Make dist는 하위 디렉토리의 makefile.in 파일을 포함하지 않습니다.

+2

서브 디렉토리는'SUBDIRS' 절에 나열되어 있습니까? 더 중요한 것은 AC_CONFIG_FILES의 configure.ac에 하위/Makefiles가 나열되어 있습니까? –

답변

1

나는 이것이 일어날 수있는 유일한 방법은 하위 디렉토리를 지정하지 않으면 적절한 상위 Makefile.am의 SUBDIRS 절이라고 믿는다. 그렇지만 '모든 것이 잘 작동한다'는 것이 이상하게 보일 수도있다. makefile.in의 이름을 소문자로 바꾸는 경우가 아니면 EXTRA_DIST에 파일을 추가해야하지만 더 나은 해결 방법은 대문자 인 M이라는 표준 이름을 사용하는 것입니다.

관련 문제