CC = /usr/local/microblaze/bin/microblaze-gcc
AS = /usr/local/microblaze/bin/microblaze-as
LD = /usr/local/microblaze/bin/microblaze-ld
OBJCOPY = /usr/local/microblaze/bin/microblaze-objcopy

UART_TYPE = BLANCA_UART
#UART_TYPE = MB_UART

all: memory.def startup.o gdb-stub.o ../../common/gdb-stub-common.o
	$(LD) startup.o gdb-stub.o ../../common/gdb-stub-common.o -T memory.def -o gdb-stub -Map gdb-stub.map
	cd ../../common; make clean; cd ../microblaze/gdb-stub
../../common/gdb-stub-common.o: ../../common/gdb-stub-common.c
	cd ../../common;make microblaze;cd ../microblaze/gdb-stub
startup.o : startup.s
	$(AS) --defsym $(UART_TYPE)=1 startup.s -o startup.o
gdb-stub.o : gdb-stub.c
	$(CC) -D$(UART_TYPE) -c -g $< -o gdb-stub.o -I../../common
clean:
	cd ../../common; make clean; cd ../microblaze/gdb-stub; rm -f *.o gdb-stub *.map *.bin
