1# (C) Copyright 2000-2006 2# Wolfgang Denk, DENX Software Engineering, wd@denx.de 3# 4# (C) Copyright 2005 5# Ladislav Michl, 2N Telekomunikace, michl@2n.cz 6# 7# See file CREDITS for list of people who contributed to this 8# project. 9# 10# This program is free software; you can redistribute it and/or modify 11# it under the terms of the GNU General Public License version 2 as 12# published by the Free Software Foundation. 13# 14# This program is distributed in the hope that it will be useful, 15# but WITHOUT ANY WARRANTY; without even the implied warranty of 16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17# GNU General Public License for more details. 18# 19# You should have received a copy of the GNU General Public License 20# along with this program; if not, write to the Free Software 21# Foundation, Inc., 59 Temple Place, Suite 330, Boston, 22# MA 02111-1307 USA 23# 24 25include $(TOPDIR)/config.mk 26 27LIB = $(obj)lib$(BOARD).a 28 29COBJS := voiceblue.o 30SOBJS := setup.o 31 32SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c) 33OBJS := $(addprefix $(obj),$(COBJS)) 34SOBJS := $(addprefix $(obj),$(SOBJS)) 35 36LOAD_ADDR = 0x10400000 37 38######################################################################### 39 40all: $(obj).depend $(LIB) $(obj)eeprom.srec $(obj)eeprom.bin 41 42$(LIB): $(OBJS) $(SOBJS) 43 $(AR) $(ARFLAGS) $@ $^ 44 45$(obj)eeprom_start.o: 46 echo "b eeprom" | $(CC) $(AFLAGS) -c -x assembler -o $@ - 47 48$(obj)eeprom: $(obj)eeprom_start.o $(obj)eeprom.o 49 $(LD) -Ttext $(LOAD_ADDR) -e eeprom -o $@ $^ \ 50 -L$(obj)../../examples/standalone -lstubs \ 51 $(PLATFORM_LIBS) 52 53$(obj)eeprom.srec: $(obj)eeprom 54 $(OBJCOPY) -S -O srec $(<:.o=) $@ 55 56$(obj)eeprom.bin: $(obj)eeprom 57 $(OBJCOPY) -S -O binary $< $@ 58 59clean: 60 rm -f $(SOBJS) $(OBJS) $(obj)eeprom \ 61 $(obj)eeprom.srec $(obj)eeprom.bin \ 62 $(obj)eeprom.o $(obj)eeprom_start.o 63 64distclean: clean 65 rm -f $(LIB) core *.bak $(obj).depend 66 67######################################################################### 68 69# defines $(obj).depend target 70include $(SRCTREE)/rules.mk 71 72sinclude $(obj).depend 73 74######################################################################### 75