# $PostgreSQL: $

MODULES = taggedtypes
DATA_built = taggedtypes.sql
DOCS = README COPYING
CFLAGS=-Wall -g -O2 -I$(shell pg_config --includedir-server)
CC = gcc

ifdef USE_PGXS
PGXS = $(shell pg_config --pgxs)
include $(PGXS)
else

all: taggedtypes.so taggedtypes.sql

taggedtypes.so: taggedtypes.o taggedtypecache.o
	gcc -o $@ -shared $+

taggedtypes.o: taggedtypes.c taggedtypes.h
taggedtypecache.o: taggedtypecache.c taggedtypes.h

clean:
	rm -f *.o *.so taggedtypes.sql

taggedtypes.sql: taggedtypes.sql.in
	sed -e "s,MODULE_PATHNAME,`pg_config --pkglibdir`/taggedtypes.so," < $< > $@

	
install: taggedtypes.so taggedtypes.sql
	install -m 644 taggedtypes.so `pg_config --pkglibdir`
	
tarball:
	wget -q -O - http://svana.org/kleptog/pgsql/taggedtypes.html | sed -e '/<table /,/<\/table>/ d' | html2text -nobs -style pretty >README
	tar cvzf /tmp/taggedtypes.tar.gz taggedtypes.c taggedtypes.h taggedtypecache.c taggedtypes.sql.in README COPYING INSTALL Makefile test.sql

endif
