1
0
mirror of git://projects.qi-hardware.com/xburst-tools.git synced 2024-11-25 03:27:12 +02:00
xburst-tools/xbboot/target-stage1/Makefile
Xiangfu Liu 35c0b21b65 [xbboot] fix the jz4760 compile error
Signed-off-by: Xiangfu Liu <xiangfu@sharism.cc>
2010-06-09 15:48:35 +08:00

42 lines
1.2 KiB
Makefile

#
# Authors: Wolfgang Spraul <wolfgang@sharism.cc>
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version
# 3 of the License, or (at your option) any later version.
#
ifeq ($(CROSS_COMPILE),)
$(error CROSS_COMPILE variable not set, should point to .../mipsel-openwrt-linux-)
endif
INCPATH = -I. -I../target-common/
CFLAGS = -O2 -fno-unit-at-a-time -fno-zero-initialized-in-bss -mips32 -fno-pic \
-mno-abicalls $(INCPATH)
LDFLAGS = -nostdlib -EL -T target.ld
VPATH = ../target-common
OBJS = head.o stage1.o serial.o board-jz4740.o board-jz4760.o
all: stage1.bin
stage1.bin: stage1.elf
$(CROSS_COMPILE)objcopy -O binary $< $@+
$(CROSS_COMPILE)objdump -D $< > stage1.dump
$(CROSS_COMPILE)objdump -h $< > stage1.map
$(CROSS_COMPILE)nm -n $< > System.map
chmod -x $@+
mv -f $@+ $@
stage1.elf: $(OBJS)
$(CROSS_COMPILE)ld $(LDFLAGS) $(OBJS) -o $@
.c.o:
$(CROSS_COMPILE)gcc $(CFLAGS) -c $< -o $@
.S.o:
$(CROSS_COMPILE)gcc $(CFLAGS) -c $< -o $@
clean:
rm -f stage1.bin stage1.elf stage1.dump stage1.map
rm -f $(OBJS)
rm -f System.map