###############################################
#        PLEASE CONFIGURE THIS                #
###############################################

# The directory where Qt is installed

QTDIR = /usr/lib/qt

# The directory where KDE is installed

KDEDIR = /opt/kde/

# Complete path to libmysqlclient.a 
# which is provided with MySQL-devel

MYSQLCLIENT = /usr/lib/mysql/libmysqlclient.a




###############################################
#           SHOULDN'T TOUCH THIS              #
###############################################
VERSION = 1.1.3
CXX = g++
CXXFLAGS = -I. -I$(QTDIR)/include -I$(KDEDIR)/include -fPIC
OBJ = PluginImpl.o MySql++.o MySqlServer.o RefCounter.o $(MYSQLCLIENT)
BINNAME = kmp_mysql.so
DISTDIR = kmp_mysql-$(VERSION)

DISTFILES = \
	$(DISTDIR)/Makefile \
	$(DISTDIR)/MySql++.cpp \
	$(DISTDIR)/PluginImpl.cpp \
	$(DISTDIR)/MySql++.h \
	$(DISTDIR)/RefCounter.h \
	$(DISTDIR)/MySqlServer.cpp \
	$(DISTDIR)/MySqlServer.h \
	$(DISTDIR)/config.h \
	$(DISTDIR)/RefCounter.cpp \
	$(DISTDIR)/README \
	$(DISTDIR)/COPYING \
	$(DISTDIR)/ChangeLog \
	$(DISTDIR)/AUTHORS


BINDISTFILES = \
	$(DISTDIR)/README \
	$(DISTDIR)/$(BINNAME) \
	$(DISTDIR)/COPYING \
	$(DISTDIR)/ChangeLog \
	$(DISTDIR)/AUTHORS

all: plugin

plugin: $(OBJ)
	$(CXX) -shared -Wl,-soname,$(BINNAME) -o $(BINNAME) $(OBJ)
	
.SUFFIXES: .S .c .cpp .lo .o .s

.cpp.o:
	$(CXX) $(CXXFLAGS) -c $<

clean:
	rm -f *~ *.o core *.so *.tar.gz *.tgz

install:
	mkdir -p $(KDEDIR)/share/apps/kmysql/plugins/	
	/usr/bin/install $(BINNAME) $(KDEDIR)/share/apps/kmysql/plugins/
	
dist: 
	tar zcf kmp_mysql-$(VERSION).tar.gz $(DISTFILES)

bindist:
	tar zcf kmp_mysql-$(VERSION)-i386.tar.gz $(BINDISTFILES)

