

##########################################################################
#
# Copyright Andrew Dunstan <adunstan@postgresql.org>
#
# for usage conditions see accompanying copyright file
#
##########################################################################

# $Revision: 1.2 $

MODULES = $(TYPENAME)

DATA_built = $(TYPENAME)-install.sql

ENUMS = junk

SRCS += $(TYPENAME).c
OBJS = $(SRCS:.c=.o)

PGXS := $(shell pg_config --pgxs)
include $(PGXS)

$(TYPENAME).c: generic.c
	sed -e 's/TYPENAME/$(TYPENAME)/g' -e 's/TYPEVALS/$(ENUMS)/' $< > $@

$(TYPENAME).sql:	generic.sql
	sed -e 's/TYPENAME/$(TYPENAME)/g' $< > $@

$(TYPENAME)-install.sql: generic-install.sql
	sed -e 's/TYPENAME/$(TYPENAME)/g' $< > $@


clean:
ifdef TYPENAME
	rm $(TYPENAME).c $(TYPENAME).sql $(TYPENAME)-install.sql $(TYPENAME).o
else
	echo Must use make TYPENAME=typename clean
endif
