u-boot中makefile如何判断因该编译哪些子目录?

duanzhangshan   2009-10-20 15:56 楼主
如s3c44b0编译u-boot时,makefile要判断u-boot下哪些文件需要编译,哪些与s3c44b0无关,不需要编译。makefile是如何判断的呢?makefile中对应的代码为:
$(obj)u-boot:        depend $(SUBDIRS) $(OBJS) $(LIBBOARD) $(LIBS) $(LDSCRIPT) $(obj)u-boot.lds $(GEN_UBOOT)
ifeq ($(CONFIG_KALLSYMS),y)
        smap=`$(call SYSTEM_MAP,u-boot) | \
        awk '$$2 ~ /[tTwW]/ {printf $$1 $$3 "\\\\000"}'` ; \
        $(CC) $(CFLAGS) -DSYSTEM_MAP="\"$${smap}\"" \
        -c common/system_map.c -o $(obj)common/system_map.o
        $(GEN_UBOOT) $(obj)common/system_map.o
endif
是不是哪个依赖条件根据make s3c44b0_config对所有子目录进行筛选呢?
请各位大侠指教

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复