makefile

来自「最新版的u-boot,2008-10-18发布」· 代码 · 共 85 行

TXT
85
字号
include $(TOPDIR)/config.mkinclude $(TOPDIR)/onenand_ipl/board/$(BOARDDIR)/config.mkLDSCRIPT= $(TOPDIR)/onenand_ipl/board/$(BOARDDIR)/u-boot.onenand.ldsLDFLAGS	= -Bstatic -T $(LDSCRIPT) -Ttext $(TEXT_BASE) $(PLATFORM_LDFLAGS)AFLAGS	+= -DCONFIG_ONENAND_IPLCFLAGS	+= -DCONFIG_ONENAND_IPLOBJCLFAGS += --gap-fill=0x00SOBJS	:= low_levelinit.oSOBJS	+= start.oCOBJS	:= apollon.oCOBJS	+= onenand_read.oCOBJS	+= onenand_boot.oSRCS	:= $(addprefix $(obj),$(SOBJS:.o=.S) $(COBJS:.o=.c))OBJS	:= $(addprefix $(obj),$(SOBJS) $(COBJS))__OBJS	:= $(SOBJS) $(COBJS)LNDIR	:= $(OBJTREE)/onenand_ipl/board/$(BOARDDIR)onenandobj	:= $(OBJTREE)/onenand_ipl/ALL	= $(onenandobj)onenand-ipl $(onenandobj)onenand-ipl.bin $(onenandobj)onenand-ipl-2k.bin $(onenandobj)onenand-ipl-4k.binall:	$(obj).depend $(ALL)$(onenandobj)onenand-ipl-2k.bin:	$(onenandobj)onenand-ipl	$(OBJCOPY) ${OBJCFLAGS} --pad-to=0x800 -O binary $< $@$(onenandobj)onenand-ipl-4k.bin:	$(onenandobj)onenand-ipl	$(OBJCOPY) ${OBJCFLAGS} --pad-to=0x1000 -O binary $< $@$(onenandobj)onenand-ipl.bin:	$(onenandobj)onenand-ipl	$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@$(onenandobj)onenand-ipl:	$(OBJS)	cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) \		-Map $@.map -o $@# create symbolic links from common files# from cpu directory$(obj)start.S:	@rm -f $@	ln -s $(SRCTREE)/cpu/$(CPU)/start.S $@# from onenand_ipl directory$(obj)onenand_ipl.h:	@rm -f $@	ln -s $(SRCTREE)/onenand_ipl/onenand_ipl.h $@$(obj)onenand_boot.c:	$(obj)onenand_ipl.h	@rm -f $@	ln -s $(SRCTREE)/onenand_ipl/onenand_boot.c $@$(obj)onenand_read.c:	$(obj)onenand_ipl.h	@rm -f $@	ln -s $(SRCTREE)/onenand_ipl/onenand_read.c $@ifneq ($(OBJTREE), $(SRCTREE))$(obj)apollon.c:	@rm -f $@	ln -s $(SRCTREE)/onenand_ipl/board/$(BOARDDIR)/apollon.c $@$(obj)low_levelinit.S:	@rm -f $@	ln -s $(SRCTREE)/onenand_ipl/board/$(BOARDDIR)/low_levelinit.S $@endif#########################################################################$(obj)%.o:	$(obj)%.S	$(CC) $(AFLAGS) -c -o $@ $<$(obj)%.o:	$(obj)$.c	$(CC) $(CFLAGS) -c -o $@ $<# defines $(obj).depend targetinclude $(SRCTREE)/rules.mksinclude $(obj).depend#########################################################################

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?