PQDIR = -I/home/colin/Desktop/postgresql-7.0.2/src/interfaces/libpq/ -I/home/colin/Desktop/postgresql-7.0.2/src/include/ -I/home/colin/Desktop/Software/tclwork/tcl8.4/generic/

PQLINK = /usr/lib/libpq.so.2

all:	libtclpq.so

install: libtclpq.so
	-sudo mkdir /usr/lib/tclpq1.0
	tclsh8.4 mkPackage.tcl > pkgIndex.tcl
	sudo cp libtclpq.so pgConnection.tcl pgResult.tcl version.tcl pkgIndex.tcl tclIndex /usr/lib/tclpq1.0

tclpq_wrap.c: tclpq.h
	swig -tcl8 -module tclpq -namespace tclpq.h

tclpq_wrap.o: tclpq_wrap.c
	gcc -c -fPIC ${PQDIR} tclpq_wrap.c

libtclpq.so: tclpq_wrap.o
	gcc -o libtclpq.so -shared tclpq_wrap.o ${PQLINK}

dist:	distclean
	(cd ..; tar czvf libtclpq.tgz libtclpq)

distclean:
	-rm *.o *~

clean:
	-rm *.o *.so *~ tclpq_wrap.c

clobber: clean
	-rm *.o *.so *~ tclpq_wrap.c tclpq_wrap.doc
