커널컴파일 make에 관한 질문...

linux777의 이미지

GNU makefile 내용의 일부입니다...

SUBDIR += drivers/acorn/char 라고 했을때 += 의 의미는 무었입니까?

LIBS := arch/arm/lib/lib.a 라고 했을때 := 의 의미는 무었입니까? 그냥 = 로 하면 에러나나요?

ifeq ($(origin DATAADDR), undefined)
DATAADDR  := .
endif

위의 문장의 의미를 한줄씩 자세히 설명 부탁드려요...