내 소스 파일이 ../../../ stuff해야 할 한 디렉토리 안에 있지 않습니다. 명령 :makefile notdir 명령
$(OBJDIR) $(notdir $(SOURCECODE:.c=.o))
$(SOURCECODE)
(../ex/test.c
)이 제대로되어 obj로 이름에 그러나 단지 첫번째 파일 이름/시험이와 ../ex/test.c to obj/test.o
:
그 후, 나는 예를 들어 소스 파일 이름을 변경해야 나머지는 디렉터리 정보없이 *.o
처럼 보입니다. 당신은 같은 목록에 $(OBJDIR)
을 붙일 때문이다
오, 당신은 더 빨리했다. :) –
@ EldarAbusalimov : 그러나 당신은 더 나은 설명을 썼습니다 :-). +1. – thiton