# $Id: Makefile,v 1.20 2005/05/16 00:24:18 nanardon Exp $
MYNAME = pgrpm
MYVERSION = 0.1.2

SRCS = rpmver.c pgrpm.c ds.c format.c pgheader.c pgrpmlib.c
HEADERS = $(SRCS:.c=.h)
DATASRCS = $(MYNAME).sql.in

MODULE_big = $(MYNAME)
DATA_built = $(DATASRCS:.in=) $(MYNAME)-update.sql
DOCS = README.$(MYNAME)
OBJS = $(SRCS:.c=.o)
SHLIB_LINK = -lrpm

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

$(MYNAME)-update.sql: $(MYNAME).sql
	sed -e 's/^-- IFUPDATE//' $< >$@

$(MYNAME)-test.sql: $(MYNAME)-update.sql
	sed -e "s,\$$libdir/$(MYNAME),$(PWD)/lib$(MYNAME).so," $< >$@

ChangeLog:
	cvs2cl -W 400 -I ChangeLog --accum
	rm -f *.bak

dist:
	mkdir $(MYNAME)-$(MYVERSION)
	cp -af Makefile $(SRCS) $(DATASRCS) $(DOCS) $(HEADERS) $(MYNAME)-$(MYVERSION)
	tar cjvf pgrpm-$(MYVERSION).tar.bz2 $(MYNAME)-$(MYVERSION)
	rm -fr $(MYNAME)-$(MYVERSION)

.PHONY: ChangeLog dist
