# Makefile for executables

CC = gcc-m68k
AS = as-m68k
LD = ld-m68k
OBJCOPY = objcopy-m68k

OPTIMZE = -O -g
CPU = 68332

LFLAGS = -T../ldfiles/robi-ram.ld -L../librobi -L../libs
CFLAGS = -I../include -m${CPU} ${OPTIMZE} -c -msoft-float 

# --------------------------------------------------------
# You will only have to modify this for your own userprg

OBJS = main.o gh.o
PROG = userprg
# --------------------------------------------------------

.s.o:
	${AS} ${AFLAGS} -o $*.o $*.s

.c.o:
	${CC} ${CFLAGS} $*.c


all:	echocwd ${PROG}

${PROG}:	${OBJS} ${ROBIOS_LIB}
		${LD} ${LFLAGS} -o $@ ${OBJS} -lmyc -lmygcc -lrobi
		${OBJCOPY} -O srec ${PROG} ${PROG}.hex

clean:	echocwd
	rm -f ${OBJS} ${PROG} ${PROG}.hex core

echocwd:
	@pwd
