# 332/vision makefile

EXECUTABLES = scamp zippyfish

all: $(EXECUTABLES)

VISION_FLAGS=	CODE_ADDR=0x12d000 \
		LIB=vislib-26_5

SCAMP_OBJS =  scampvis.o
ZIPPY_OBJS   =  zippyfishvis.o servo.o 

###########################################################################

scamp: $(SCAMP_OBJS) 
	arcc -Wall $(VISION_FLAGS) $(SCAMP_OBJS) -o scamp

zippyfish: $(ZIPPY_OBJS) 
	protos zippyfishvis.c
	arcc -Wall $(VISION_FLAGS) $(ZIPPY_OBJS) -o zippyfish

###########################################################################

clean:
	-rm -f *.o *~ *.s *.asm $(EXECUTABLES)

execlean:
	-rm -f $(EXECUTABLES)

.SUFFIXES: .c .pro .o .s .asm

.c.o:
	arcc -Wall -O2 LIB=vislib-26_5 -c $*.c

.c.asm:
	arcc -Wall -O2 LIB=vislib-26_5 -S $*.c -o $*.asm

.c.pro:
	protos $*.c


