# ------------------------------------------
# Makefile Soccer Robots
# by Thomas Braunl, UWA 1998
# ------------------------------------------

# using gcc68, etc. scripts by Thomas Braunl
# compiler names and flags
CC = gcc68o
EE = ~/gnu/eyesim/bin/ee
AS = gas68o
LD = gld68o

# --------------------------------------------------
OBJS =  soccer.o global.o servos.o general.o sensors.o\
        image.o drive.o camtable.o
SRC = soccer.c global.c servos.c general.c sensors.c \
        image.c drive.c camtable.c

#OBJS =  startup.o global.o servos.o general.o sensors.o\
#        image.o drive.o low-level.o crc.o\
#        packetise.o top-level.o list.o string.o\
#	buffer.o eye-serial.o user.o control.o 

OBJT = test.o global.o general.o

# --------------------------------------------------

all: soccer99.sim main

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

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

main:	${OBJS}
	${LD} ${OBJS}

soccer99.sim: $(SRC)
	PROGNAME=$@ $(EE) $^

test:   ${OBJT}
	${LD} ${OBJT}

clean:  echocwd
	rm -f ${OBJS} core map

