CC=g++ -Wall
HEADERS=ps.h
SOURCES=ps.cpp avgruntime.cpp
OBJECTS=ps.o avgruntime.o
LIBS=-lresultset -lmysqlclient -lz
MYSQLLIB=-L/usr/local/mysql/lib/
MYSQLINC=-I/usr/local/mysql/include/
INCLUDES=${MYSQLINC} -I../include/
LIBPATH=${MYSQLLIB} -L../lib/
DEFINES=-DRELEASE

.PHONY: all Makefile

all: avgruntime

avgruntime: ${OBJECTS}
	${CC} -g ${OBJECTS} -o avgruntime ${LIBPATH} ${LIBS} ${DEFINES}

%.cpp:
	co $@
%.h:
	co $@

%.o: %.cpp ${HEADERS}
	${CC} -g -c $< -o $@ ${DEFINES} ${INCLUDES}

clean:
	rm -f *.o avgruntime

archive: ${SOURCES} ${HEADERS}
	tar -czvf avgruntime.tar.gz ${SOURCES} ${HEADERS} Makefile
