CC=g++
HEADERS=available.h ps.h structs.h rack.h totals.h boxbuild.h
SOURCES=selsuccess.cpp available.cpp ps.cpp boxbuild.cpp rack.cpp totals.cpp
OBJECTS=available.o ps.o rack.o totals.o boxbuild.o
LIBS=-lresultset -lmysqlclient -lz
INCLUDES=-I/usr/local/resultset/include -I/usr/local/mysql/include
LIBPATH=-L/usr/local/mysql/lib -L/usr/local/resultset/lib
DEFINES=-DRELEASE

.PHONY: all Makefile

all: selsuccess

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

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

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

clean:
	rm -f *.o selsuccess *~

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