#
# Record interactive programs under X
#

I = ../../../..
M = MACHINE
L = ${I}/lib/${M}

SRC = ..
INCL = -I../../../include

AOUT = a.out
DEST = ${I}/bin/${M}/xlog

CC = CC
CFLAGS = -g -I${SRC} ${INCL}
LIBS = ${L}/liballegro.a
EXTLIBS =

LD = CC
LDFLAGS =

OBJS = main.o log.o logger.o record.o replay.o test.o

${AOUT}: ${OBJS} ${LIBS}
	@echo "linking ${AOUT}"
	@${LD} ${LDFLAGS} ${OBJS} ${LIBS} ${EXTLIBS} -o ${AOUT}

install: ${AOUT}
	install -s ${AOUT} ${DEST}

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

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

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

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

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

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

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

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
