CC=	m68k-elf-gcc
CFLAGS=	-Os -m68000
AS=	m68k-elf-as
ASFLAGS=-m68000
LD=	m68k-elf-ld
OBJCOPY=m68k-elf-objcopy
CPPFLAGS=-I../include -I../libc -traditional-cpp
LIBGCC=	`${CC} --print-libgcc -m68000`

PROG=	bptest
OBJS=	header.o main.o alb.o ber.o commands.o console.o consutil.o peekpoke.o \
	set.o show.o
LIBS=	../lib8973/lib8973.a ../libutil/libutil.a ../libc/libc.a \
	../libmem/ocr.o ../libmem/gds.o

all:	${PROG}.bin

${PROG}.elf:	${OBJS} ${LIBS}
	${LD} -N --defsym Base_addr=0x10000 -T ../libmem/ramapp.lds -o $@ \
		${OBJS} ${LIBS} ${LIBGCC}

${PROG}.bin:	${PROG}.elf
	${OBJCOPY} -S -O binary ${PROG}.elf ${PROG}.bin

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