#
# Allegro library
#

LIB = liballegro.a
SRC = ..
H = ../../include
DEST = ../../../lib/MACHINE/${LIB}

CC = CC
CFLAGS = -I${SRC} -I${H}

OBJS = \
    catalog.o chief.o connection.o deputy.o \
    errhandler.o messenger.o space.o spaceman.o srcpos.o stub.o table.o

${LIB}: ${OBJS}
	@rm -f ${LIB}
	@echo "building ${LIB}"
	@ar cr ${LIB} ${OBJS}
	ranlib ${LIB}

install: ${LIB}
	install -c ${LIB} ${DEST}
	ranlib ${DEST}

catalog.o: ${SRC}/catalog.c
	${CC} -c ${CFLAGS} ${SRC}/catalog.c

chief.o: ${SRC}/chief.c
	${CC} -c ${CFLAGS} ${SRC}/chief.c

connection.o: ${SRC}/connection.c
	${CC} -c ${CFLAGS} ${SRC}/connection.c

deputy.o: ${SRC}/deputy.c
	${CC} -c ${CFLAGS} ${SRC}/deputy.c

errhandler.o: ${SRC}/errhandler.c
	${CC} -c ${CFLAGS} ${SRC}/errhandler.c

messenger.o: ${SRC}/messenger.c
	${CC} -c ${CFLAGS} ${SRC}/messenger.c

space.o: ${SRC}/space.c
	${CC} -c ${CFLAGS} ${SRC}/space.c

spaceman.o: ${SRC}/spaceman.c
	${CC} -c ${CFLAGS} ${SRC}/spaceman.c

srcpos.o: ${SRC}/srcpos.c
	${CC} -c ${CFLAGS} ${SRC}/srcpos.c

stub.o: ${SRC}/stub.c
	${CC} -c ${CFLAGS} ${SRC}/stub.c

table.o: ${SRC}/table.c
	${CC} -c ${CFLAGS} ${SRC}/table.c

clean:
	rm -f ${LIB} ${OBJS} a.out core make.out

depend:
	mkdepend ${CFLAGS} -I/usr/include/CC ${OBJS}

# DO NOT DELETE THIS LINE -- make depend uses it
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
