[완료]Makefile 분석좀 부탁드립니다.
      글쓴이: jazzsir / 작성시간: 금, 2012/05/11 - 2:10오후    
  
  TOPDIR:=${CURDIR}
LC_ALL:=C
LANG:=C
 
world:
 
include $(TOPDIR)/include/host.mk
include rules.mk
include $(INCLUDE_DIR)/depends.mk
include $(INCLUDE_DIR)/subdir.mk
include target/Makefile
include package/Makefile
include tools/Makefile
include toolchain/Makefile
 
$(toolchain/stamp-install): $(tools/stamp-install)
$(target/stamp-compile): $(toolchain/stamp-install) $(tools/stamp-install) $(BUILD_DIR)/.prepared
$(package/stamp-cleanup): $(target/stamp-compile)
$(package/stamp-compile): $(target/stamp-compile) $(package/stamp-cleanup)
$(package/stamp-install): $(package/stamp-compile)
$(package/stamp-rootfs-prepare): $(package/stamp-install)
$(target/stamp-install): $(package/stamp-compile) $(package/stamp-install) $(package/stamp-rootfs-prepare)
 
printdb:
        @true
 
prepare: $(target/stamp-compile)
 
clean: FORCE
        $(_SINGLE)$(SUBMAKE) target/linux/clean
        rm -rf $(BUILD_DIR) $(BIN_DIR) $(BUILD_LOG_DIR)
.
.
.
 
world: prepare $(target/stamp-compile) $(package/stamp-cleanup) $(package/stamp-compile) $(package/stamp-install) $(package/stamp-rootfs-prepare) $(target/stamp-install) FORCE
 
        $(_SINGLE)$(SUBMAKE) -r package/index
.
.
.여기에서 
질문 1) world 타겟과 prepare 타겟이 두개씩 있는데 어떻게 사용되는것인지요?
질문 2) world 타겟이 2개중 첫번째꺼는 명령절도 종속항목도 없는데 어떤 의미인지요?
질문 3) openWRT를 u-boot, kernel, file system등으로 나눠서 svn에 올릴려고 분석중입니다.
       근데 include된 Makefile, *.mk, .config 등 너무 많아서 하나하나 찾다보면 머리가 뽀개질것 같네요.
       어떻게 빌드 프로세스 분석하는 툴이나 노하우가 없을까요? 제가 초짜라..--;;
Forums: 


음 ..
2) 는 .DEFAULT_GOAL 을 지정하는 겁니다.
별도 target 없이 그냥 make 한 경우, world 를 빌드하려고 할 겁니다.
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
답글 감사합니다.
많은 도움 됐습니다 ~ ^^
댓글 달기