2013-08-03 2 views
3

Makefile 기반 C/C++ 프로젝트의 종속성을 나타내는 표준 방법이 있는지 궁금합니다. 설치 또는 README에서 언급해야합니까?GNU Make 패키지의 종속성을 문서화하는 표준 방법이 있습니까?

+0

Ummm 종속성은 makefile에 있습니다. –

+1

@brianbeuning : "프로젝트 X는 빌드 할 때 libY가 의존합니다"라고 말하면 Makefile에 들어 가지 않습니다. "실행 파일 X는 바이너리 libY.so에 의존합니다"라고 말하는 것은 Makefile에 들어갑니다. – nneonneo

+0

@nneonneo 귀하의 회신은 두 가지 다른 의미로 "depends"라는 단어를 사용하기 때문에이 질문에 대한 저의, 그리고 다른 사람들의 혼란을 이해할 수 있습니다. –

답변

0

내가 열어 본 '.tar'파일의 대부분은 INSTALL 또는 README의 종속성을 문서화합니다. 이 문제를 처리하는 표준 방법이없는 것 같습니다. 필자가 보았던 가장 좋은 makefile은 빌드 프로세스의 역사적인 딸꾹질 외에도 코드 의존성에 관한 주석 정보를 포함합니다. 다른 많은 경우에

, 메이크는

자동 생성 된 메이크가 정상에 대한 매우 어려운 경향이 ... 자동 생성 등 Automake는, cmake, premake, 파이썬, 펄, 같은 프로그램이있다 읽을 사람. 손으로 만들어진 메이크 파일은 필사자가 읽는 것이 훨씬 쉽습니다.