
SWIG=swig
LIBTOOL=../libtool
SHPDIR=..

%_wrap.c: %.i
	$(SWIG) -python -shadow $*.i 

all: dbflibcmodule.so shapelibcmodule.so 

shapelibcmodule.so: shapelib_wrap.c
	/bin/sh ../libtool --mode=compile gcc -DPACKAGE=\"libshp\" -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1  -I$(SHPDIR) -I/usr/local/include    -g -O2 -c $(SHPDIR)/shpopen.c
	/bin/sh ../libtool --mode=compile gcc -DSTDC_HEADERS=1  -I. -I$(SHPDIR)  -I/usr/include/python1.5  -g -O2 -c shapelib_wrap.c
	/bin/sh ../libtool --mode=link gcc  -g -O2 -shared -module -o shapelibcmodule.so shapelib_wrap.lo shpopen.lo

dbflibcmodule.so: dbflib_wrap.c
	/bin/sh ../libtool --mode=compile gcc -DVERSION=\"$(SHPLIB_VERSION)\" -DSTDC_HEADERS=1  -I. -I$(SHPDIR) -I/usr/local/include    -g -O2 -c $(SHPDIR)/dbfopen.c
	/bin/sh ../libtool --mode=compile gcc -DSTDC_HEADERS=1  -I. -I$(SHPDIR) -I/usr/include/python1.5  -g -O2 -c dbflib_wrap.c
	/bin/sh ../libtool --mode=link gcc  -g -O2 -shared -module -o dbflibcmodule.so dbflib_wrap.lo dbfopen.lo



clean:
	rm -f *.so
	rm -f *.lo *.o
	rm -f *.pyc

clobber: clean
	rm -f *_wrap.c
	rm -f *_wrap.doc
	rm -f shapelib.py dbflib.py


VERSION=0.1
PACKAGENAME=pyshapelib
DISTDIR=$(PACKAGENAME)-$(VERSION)
dist:
	-rm -f $(DISTDIR)/*
	-mkdir $(DISTDIR)
	cp -p README Makefile COPYING *.c *.py *.i $(DISTDIR)
	tar cvzf $(PACKAGENAME)-$(VERSION).tar.gz $(DISTDIR)
