# Joon Ng
# Makefile for biped robot 2 (balance program)

GCCDIR=/user/res/uwarobot/gcc-m68k
GCCPARTS=$(GCCDIR)/lib/gcc-lib/m68k-coff/2.7.2/
LIBC=/user/res/uwarobot/libc/include                     
MC=/user/res/uwarobot/mc
CC=m68k-coff-gcc
AS=m68k-coff-as
LD=m68k-coff-ld
OBJCOPY=m68k-coff-objcopy
OPTIMISE=-O -g
CPU=68332
AFLAGS=-m$(CPU) --register-prefix-optional
LFLAGS=-Map map -T$(MC)/ldfiles/robi-ram.ld -L$(MC)/lib
CFLAGS=-B$(GCCPARTS) -m$(CPU) $(OPTIMISE) -I$(MC)/include -I$(LIBC) -ansi -pedantic -c -msoft-float
CFILES=simple.c
SFILES=ppwa.s
SOBJS=$(SFILES:.s=.o)
OBJS=$(SFILES:.s=.o) $(CFILES:.c=.o)
#SFILES=$(OBJS:.o=.s)
PROG=simple


.s.o:
	$(AS) $(AFLAGS) -o $(SOBJS) $(SFILES)


.c.o:	
	$(CC) $(CFLAGS) $(CFILES)


all:    echocwd $(PROG)

$(PROG):        $(OBJS) $(ROBIOS_LIB)
		$(LD) $(LFLAGS) -o $@ $(OBJS) -limpro -lmym -lmyc -lmygcc -lrobi
		$(OBJCOPY) -O srec $(PROG) $(PROG).hex

clean:  echocwd
	rm -f $(OBJS) $(PROG) $(PROG).hex core map

echocwd:
	@pwd











