안녕하세요

1권 P219에 makefile파일 -f옵션에 대한 질문이 있습니다.


dep:
...
 make -C $(OBJECTDIRECTORY) -f ../makefile InternalDependency


ExecuteInternalBuild: dep
 make -C $(OBJECTDIRECTORY) -f ../makefile Kernel32.elf


위 2줄 소스에서 make -C 로 디렉토리 temp로 이동하여 -f 을 써서 상위 디렉토리로 가서 정확히 어떻게 하는 것인지 잘 모르겠습니다.

제가 알고있기로는 그냥 make 명령어를 치면 보통 makefile 파일이름을 찾아서 실행하지만  

그 외 다른 이름의 make 파일을 실행할때 -f 옵션을 쓰는 것으로 알고 있는데

그렇다면 temp 디렉토리로 간 후에 ..로 상위 디렉토리로 가서 그곳의 makefile 이라는 이름의 make파일에 기술되있는 타켓kernel32.elf을 실행시켜야 하는것으로 이해가 되는데 


1) 결국 P219 makefile로 돌아와서 그 파일의 타겟 InternalDependency와 kernel32.elf이 실행되는것으로 이해한것이 올바른 것인지요.


2)  InternalDependency와 kernel32.elf 타겟을 실행시키면 OBJECTDIRECTORY =temp 이니 make -C 로 인해서  temp 디렉토리 아래에 Dependency.dep 파일과 kernel32.elf  이 생성되는 것인가요?