오브젝트 파일을 자동으로 목록을 대체 명령을합니다GNU는 메이크의 일반적인 유형이 같은 라인을 가지고
OBJS=something.o other.o third.o progname.o
progname: $(OBJS)
는 그런 다음 make progname
를 실행하는 것입니다. 그러나 GNU Make는 현재 디렉토리에서 볼 수있는 모든 c- 파일들로부터 o- 파일 자체의 목록을 생성 할 수 있습니다. 어떻게 이뤄지나요?
기본적으로 makefile을 변경하지 않고도 C 파일을 디렉토리에 추가 할 수 있기를 원합니다.
(일부 쉘 마법을 통해 예를 들어를, 아니면? 이것에 대한 내장 함수가있다)
나는 자유로이 '셸 ls * .c'에서 '와일드 카드 * .c'로 바뀌었다. –
감사합니다. @Amigable Clark Kant, 실제로'$ (shell ls) '은 그것을하는 추악한 방법이며, 여러분의 솔루션은 확실히 깨끗합니다. –
내 질문에 답변 해 주셔서 감사합니다. :-) –