18 Makefile이 많은 프로젝트 구조를 가지고 있고 다른 모든 것을 포함하는 최상위 Makefile이 있다고 가정 해 봅시다. 가능한 모든 대상을 어떻게 나열 할 수 있습니까? 나는 글을 안다 make 그런 다음 제안을 얻기 위해 탭하면 일반적으로 트릭을 수행하지만 제 경우에는 10000 개의 목표가 있습니다. 이 작업을 수행하면 결과가 더 많이 전달되고 어떤 이유로 든 목록을 스크롤하면 정지됩니다. 다른 방법이 있습니까? make — 소 가르 타 소스
24 이것은 bash 완성 모듈 make이 목록 을 얻는 방법입니다 . make -qp | awk -F':' '/^[a-zA-Z0-9][^$#\/\t=]*:([^=]|$)/ {split($1,A,/ /);for(i in A)print A[i]}' 페이징없이 줄 바꿈으로 구분 된 대상 목록을 인쇄합니다. — 크리스 다운 소스 2 아마 | sort -u그것을 정렬하고 중복을 제거하기 위해 추가 — BrainStone 등 | sort -u또한 주석 — 마크 채널
| sort -u
그것을 정렬하고 중복을 제거하기 위해 추가