#!/usr/bin/make -f

# Common useful variables (from cdbs)
DEB_SOURCE_PACKAGE := $(strip $(shell egrep '^Source: ' debian/control | cut -f 2 -d ':'))
DEB_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ')
DEB_NOEPOCH_VERSION := $(shell echo $(DEB_VERSION) | cut -d: -f2-)
DEB_UPSTREAM_VERSION := $(shell echo $(DEB_NOEPOCH_VERSION) | sed 's/-[^-]*$$//')
DEB_ISNATIVE := $(shell dpkg-parsechangelog | egrep '^Version:' | perl -ne 'print if not /^Version:\s*.*-/;')

DESTDIR=$(CURDIR)/debian/tmp
TARGET_DIR=usr/lib/erlang/lib/rabbitmq-stomp-$(DEB_UPSTREAM_VERSION)

build: build-stamp
build-stamp:
	dh build --before auto_test
	dh build --after auto_test
	touch build-stamp

clean:
	dh clean
	rm -f build-stamp
	rm -f install-stamp

install: build install-stamp
install-stamp:
	dh install --sourcedir=$(DESTDIR) --before=auto_install
	install -d $(DESTDIR)/$(TARGET_DIR)/ebin
	install -d $(DESTDIR)/$(TARGET_DIR)/include
	install ebin/*.beam $(DESTDIR)/$(TARGET_DIR)/ebin
	install include/*.hrl $(DESTDIR)/$(TARGET_DIR)/include
	dh install --sourcedir=$(DESTDIR) --after=auto_install
	touch install-stamp

binary-arch: install
	dh binary-arch

binary-indep: install
	dh binary-indep

binary: binary-arch binary-indep
