CC=g++
LIBPATH=-L/usr/local/mysql/lib/ -L/usr/local/resultset/lib
INCLUDES=-I/usr/local/mysql/include -I/usr/local/resultset/include
HEADERS=filereader.h table.h combo.h
OBJECTS=filereader.o table.o combo.o
SOURCES=facilities.cpp filereader.cpp filereadtester.cpp table.cpp combo.cpp
LIBS=-lresultset -lmysqlclient -lz
DEFINES=-DRELEASE
DEBUG=-g

.PHONY: all clean
.SUFFIXES:

all: facilities #filereadtester

facilities: facilities.o ${OBJECTS}
	${CC} ${DEBUG} facilities.o ${OBJECTS} -o facilities ${DEFINES} ${LIBS} ${LIBPATH}

filereadtester: filereadtester.o ${OBJECTS}
	${CC} ${DEBUG} filereadtester.o ${OBJECTS} -o filereadtester ${DEFINES} ${LIBS} ${LIBPATH}

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

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

clean:
	rm -f *.o facilities filereadtester

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