# plan_filter Makefile

MODULE_big = plan_filter
OBJS = plan_filter.o $(WIN32RES)
PGFILEDESC = "filter statements meeting plan criteria - currently by plan cost"
DOCS         = $(wildcard doc/*.md)

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

.PHONY: deb
deb: plan_filter.so
	sudo rm -rf ./deb/usr/share/doc/postgresql-doc-9.3/contrib/plan_filter.md
	sudo mkdir -p ./deb/usr/share/doc/postgresql-doc-9.3/contrib
	sudo cp ./doc/plan_filter.md ./deb/usr/share/doc/postgresql-doc-9.3/contrib
	sudo rm -rf ./deb/usr/lib/postgresql/9.3/lib/plan_filter.so
	sudo mkdir -p ./deb/usr/lib/postgresql/9.3/lib
	sudo cp ./plan_filter.so ./deb/usr/lib/postgresql/9.3/lib
	sudo chown -R root:root ./deb/usr
	dpkg-deb -Z gzip -b ./deb .

version=$(shell cat deb/DEBIAN/control | grep Version | sed 's/Version: //')
.PHONY: apt
apt: deb
	curl -svi -XPOST http://media66.justin.tv:5000/repo/precise/pg-plan-filter_$(version)_amd64.deb --header 'Content-Type: application/octet-stream' --data-binary @"output/pg-plan-filter.deb"
