커널 Makefile에서 궁금한 것들...

neu의 이미지

roll
리눅스 커널 Makefile에 (리눅스소스/Makefile),

.ifeq (.config,$(wildcard .config))
include .config
.ifeq (.depend,$(wildcard .depend))
.include .depend
...
...
라는 항목이 있습니다. .config, .depend라는것은 대체 뭐죠.

또,
ROOT_DEV = CURRENT라고 나오는데,
CURRENT는 아무리 찾아도 안나옵니다. ROOT_DEV는 bootsect.S에서 쓰던데, 여기서 ROOT_DEV값을 설정하면 bootsec.S에 컴파일 되어서 나오나요/

궁금해요.

cinsk의 이미지

GNU Makefile manual에 나와 있습니다.

간단히 말해, .config란 파일이 있다면, .config를 포함하라는 뜻이고,
.depend란 파일이 있으면, .depend를 포함하라는 뜻입니다.

CURRENT가 안나온다고요? 전 많이 나오는데요. ^^

find . -name '*.[chSs]' | xargs grep CURRENT