# $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 tt_locales.o
	gcc -o $@ -shared $+

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

tt_locales.o: tt_locales.c taggedtypesuser.h

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

taggedtypes.sql: taggedtypes.sql.in
	sed -e 's,MODULE_PATHNAME,$$libdir/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 *.c *.h taggedtypes.sql.in README COPYING INSTALL Makefile *test.sql

endif
