Make 문법 중...
글쓴이: imcjswo / 작성시간: 수, 2004/09/15 - 4:51오후
Make file 을 분석하다가 알지못하는 문법이 있던데요
:= =: += ex) TOPDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi) ex) CFLAGS += -Wall -O2 -g
이렇게 세가지 인데요
각각 무엇을 뜻하는건가요? += 같은건 C 문법과 같은역활을 하는지요?
한가지 질문을 덧붙이자면, 명령행에 '-'를 붙이는 경우는 왜 그런가요?
mostlyclean-compile: -rm -f *.$(OBJEXT) core *.core
이렇게 대쉬(-)가 붙는것두 있고 없는것두 있던데.. 궁금합니다.
아직 Make 에 익숙치 않으니 자세한 설명주시면 정말 감사하겠습니다 ^^
Forums:
Re: Make 문법 중...
SRC = main.c
SRC += lib.c
이렇게 하면 $(SRC) 는 main.c lib.c 가 됩니다.
명령 앞에 - 를 붙이면 리턴 코드가 0 이 아니더라도 다음 진행을 계속합니다.
:=, =: 는 뭔지 모르겠네요.
즐겁게 살아 볼까나~*
댓글 달기