".MAKE"는 AutoMake를 사용하는 여러 패키지의 gnu Makefile에 나타나지만 온라인 설명서에서 "특별"대상으로 문서화되지 않은 것으로 보입니다. 누구는 그것이 무엇을하는지 압니까?gnu make에서 ".MAKE"대상은 무엇입니까?
3
A
답변
4
이 대상은 그 자체로 아무 것도하지 않습니다. 내가 아는 make
에는 특별한 의미가 없습니다.
그러나 프로젝트가 GNU Automake를 사용할 때 자동으로 생성됩니다. Automake는 파일 인 which ./configure
will use to generate Makefile
s을 만듭니다.
the targets in the documentation 사이에 나열되지 않은 : 생성 된 Makefile.in
쇼에서 자사의 정의로, 단지 개발자가 필요합니다 : 두 변수가 Makefile.in
다른 곳에서 정의 된
.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check-am \
ctags-recursive install-am install-strip tags-recursive
, 그것은 그이 목표 것 나타납니다 소스 트리 정리, 소프트웨어 컴파일, 자동 테스트 실행, 설치, 제거, 개발자에게만 유용한 몇 가지 단계 등 모든 작업을 완벽하게 수행하려고 시도합니다. 따라서 이것은 기본적으로 연속 빌드 테스트 중에 사용될 수있는 원샷 테스트 실행입니다.
이 automake
제작 한 이유에 대한 명확한 예는 다음과 같습니다 훨씬 - 원하는 기능은, 그래서 automake
그것을 제공합니다 ("모든 일"을 만들기 위해 '즉 능력) make
에서 누락되었습니다.
관련 문제
- 1. GNU make에서 sub-make를 처리하는 방법은 무엇입니까?
- 2. GNU Make에서 자동 삭제 후크
- 3. GNU Make에서 강제 변수 확장
- 4. GNU make에서 XXX 오류를 만드는 규칙이 없음
- 5. GNU make에서 루프 스루 이름을 사용하는 경우
- 6. GNU make에서 오래된 종속성 목록을 어떻게 수집합니까?
- 7. GNU Make에서 경로의 드라이브를 소문자로 바꾸려면 어떻게해야합니까?
- 8. gnu make에서 확장되지 않은 재귀 변수 인쇄하기
- 9. GNU make에서 특정 줄 인쇄를 중지합니다.
- 10. GNU make에서 명령 줄 인수를 사용하는 방법은 무엇입니까?
- 11. Make에서 링커 오류가 발생했습니다
- 12. GNU make에서 중복되는 전제 조건 패턴을 줄이기 위해 어쨌든 존재합니까?
- 13. GNU make에서 각 명령을 래퍼 할 수 있습니까?
- 14. GNU make에서 대소 문자를 구분하지 않는 대상을 사용할 수 있습니까?
- 15. 빈 타겟 규칙은 GNU Make에서 .DEFAULT_GOAL을 대체 할 수 있습니까?
- 16. make에서 여러 파일을 컴파일하는 방법
- 17. GNU make에서 여러 확장자가있는 목록에서 각 파일의 확장자를 변경하는 방법은 무엇입니까?
- 18. 병렬 make에서 사용되는로드 평균은 무엇을 나타 냅니까?
- 19. make에서 문자열을 어떻게 분할합니까?
- 20. make에서 함수 무시
- 21. make에서 라이브러리 이름을 include 경로의 일부로 만드시겠습니까?
- 22. make에서 모든 의존성 목록 얻기
- 23. GNU Make : 교체로 라이브러리 회원 보관
- 24. GNU make에서 리눅스 셸 명령을 실행하여 빌드 대상에 대한 전제 조건을 설정하는 방법
- 25. GNU-isms는 무엇입니까?
- 26. GNU diff의 대안은 무엇입니까?
- 27. make에서 자국어 지원을 비활성화하는 방법
- 28. GNU make : 명령 행 인자를위한 변수
- 29. GNU make의 변수 선언에 대한 패턴 대체
- 30. GNU, GCC, MinGW의 차이점은 무엇입니까?
감사합니다. 아마도 AutoMake 도구 (./configure, Makefile.in 등)를 사용하는 패키지에서 .PHONY 대상 (문서화 됨) 옆에 규칙적으로 표시되는 것 같습니다. 특정 예제를 선택하려면 wireshark-1.10.6 Makefile을 참조하십시오. 필자는 자동 구성 및 자동 작성에 의존하는 하나 이상의 오픈 소스 프로젝트에서이 파일을 보았습니다. – Kevin
아하! GNU make 4.0 소스 코드에서 .MAKE를 grepping하여 확인했습니다. 이것은'automake' 명령 ('Makefile.in')에 의해 생성 된 파일과 그 파일 ('Makefile')에서 생성 된 파일에서만 발생합니다. 내 대답을 고정 ... – reinierpost
완벽 - 고마워! – Kevin