[질문] makefile 에서 $* 사용 ?
글쓴이: elecguy / 작성시간: 월, 2003/02/17 - 6:26오후
안녕하세요.
makefile 에서 $* 의 사용을 정확히 알고 싶습니다.
a.o : $*.c $*.h
$(CC) -c -o $@ $*.c
이럴경우 $@는 a.o , $*는 a 를 얻어줍니다.
그런데
a.obj : $*.c $*.h
$(CC) -c -o $@ $*.c
이럴경우 $@는 a.obj 이지만
$*는 이상하게도 빈 스트링으로 넘어옵니다.
확장자가 obj이외에도 sub 이런 것도 써야되는데 잘 안됩니다.
그럼, 답변 부탁 드립니다.
Forums:
일반적으로 묵시적 규칙들이나 정적 패턴 규칙들을 제외하고는 `$*' 를
일반적으로 묵시적 규칙들이나 정적 패턴 규칙들을 제외하고는 `$*' 를 쓰지 않도록 해야 할 것이다.
명시적 규칙 안의 타겟 이름이 인식된 접미사로 끝나지 않는다면 `$*' 는 그 규칙에 대해서 빈 문자열로 설정된다.
http://korea.gnu.org/manual/4check/make-3.77/ko/make_10.html#IDX814
위의 사이트 내용입니다.
댓글 달기