#  Copyright 2010, Unpublished Work of Technologic Systems
#  All Rights Reserved.
#
#  THIS WORK IS AN UNPUBLISHED WORK AND CONTAINS CONFIDENTIAL,
#  PROPRIETARY AND TRADE SECRET INFORMATION OF TECHNOLOGIC SYSTEMS.
#  ACCESS TO THIS WORK IS RESTRICTED TO (I) TECHNOLOGIC SYSTEMS EMPLOYEES
#  WHO HAVE A NEED TO KNOW TO PERFORM TASKS WITHIN THE SCOPE OF THEIR
#  ASSIGNMENTS  AND (II) ENTITIES OTHER THAN TECHNOLOGIC SYSTEMS WHO
#  HAVE ENTERED INTO  APPROPRIATE LICENSE AGREEMENTS.  NO PART OF THIS
#  WORK MAY BE USED, PRACTICED, PERFORMED, COPIED, DISTRIBUTED, REVISED,
#  MODIFIED, TRANSLATED, ABRIDGED, CONDENSED, EXPANDED, COLLECTED,
#  COMPILED,LINKED,RECAST, TRANSFORMED, ADAPTED IN ANY FORM OR BY ANY
#  MEANS,MANUAL, MECHANICAL, CHEMICAL, ELECTRICAL, ELECTRONIC, OPTICAL,
#  BIOLOGICAL, OR OTHERWISE WITHOUT THE PRIOR WRITTEN PERMISSION AND
#  CONSENT OF TECHNOLOGIC SYSTEMS . ANY USE OR EXPLOITATION OF THIS WORK
#  WITHOUT THE PRIOR WRITTEN CONSENT OF TECHNOLOGIC SYSTEMS  COULD
#  SUBJECT THE PERPETRATOR TO CRIMINAL AND CIVIL LIABILITY.

CROSS_COMPILE ?= /myfiles/tscrosstool/crosstool-linux-gcc-4.0.1-glibc-2.3.5/bin/arm-unknown-linux-gnu-
COPTS=-march=armv4 -marm -mno-thumb-interwork -Os -mno-apcs-frame -fomit-frame-pointer -ffunction-sections -fdata-sections

all: mbrapp.bin

start.o : start.S
	$(CROSS_COMPILE)gcc -Wall -ffunction-sections -fdata-sections -fno-pic -c start.S

mbrapp.o: mbrapp.c mbrapp.ld start.S 
	$(CROSS_COMPILE)gcc -Wall $(COPTS) -c mbrapp.c

mbrapp.elf : mbrapp.o start.o
	$(CROSS_COMPILE)gcc -Wl,--gc-sections -Wl,-static -o mbrapp.elf -nostdlib -Tmbrapp.ld -fno-pic mbrapp.o
	size mbrapp.elf

mbrapp.bin : mbrapp.elf
	$(CROSS_COMPILE)objcopy -S -O binary mbrapp.elf mbrapp.bin

clean ::
	rm -f *.elf *.bin *.o 

