CC=	m68k-elf-gcc
CFLAGS=	-Os -m68000 -fno-builtin
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=	s2dump
OBJS=	header.o main.o mctl.o scc.o fmeter.o fmeterasm.o
LIBS=	../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
