首页 > 代码库 > u-boot的Makefile分析之顶层config.mk

u-boot的Makefile分析之顶层config.mk

版本信息:
u-boot-2010-06
顶层目录下的config.mk文件主要完成如下功能的配置:
1、确定生成可执行文件过程中需要的各种工具,如编译器(arm-linux-gcc)、连接器(arm-linux-ld)、反汇编器(arm-linux-objdump)等
2、确定CPU、板相关的配置文件,存在于各个目录下的config.mk
3、确定编译、链接、转换等过程的操作选项

4、根据步骤3确定的编译连接选项生成需要的文件

config.mk完整内容及必要注释如下
:config.mk文件注释符改为/* 注释内容 */

ifneq ($(OBJTREE),$(SRCTREE))
	ifeq ($(CURDIR),$(SRCTREE))
		dir :=
	else
		dir := $(subst $(SRCTREE)/,,$(CURDIR))
	endif

	obj := $(if $(dir),$(OBJTREE)/$(dir)/,$(OBJTREE)/)
	src := $(if $(dir),$(SRCTREE)/$(dir)/,$(SRCTREE)/)

	$(shell mkdir -p $(obj))
else
	obj :=
	src :=
endif
/* obj = 空,src = http://www.mamicode.com/空>

u-boot的Makefile分析之顶层config.mk