# Makefile for walk biped robot 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)
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=walk.c trial.c
OBJS=$(CFILES:.c=.o)
SFILES=$(OBJS:.o=.s)
PROG=walk


.s.o:
	$(AS) $(AFLAGS) -o $(OBJS) $(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) $(SFILES) $(PROG) $(PROG).hex core map

echocwd:
	@pwd











