SHELL=/bin/sh -x

current_dir:=$(shell pwd)
changelog_file:=debian/changelog

pkgname:=$(shell head -n 1 $(changelog_file) | \
           awk '{print $$1}')
version:=$(shell head -n 1 $(changelog_file) | \
           awk '{print $$2}' | \
           sed 's+[\(\)]++g')

pkg_name_ver:=${pkgname}-${version}

src_dir:=$(current_dir)/${pkg_name_ver}

cfg:

install-files:
	cp -r $(pkg_name_ver)/* $(DESTDIR)/.

install: pre install-files post

bin-pkg:
	dpkg-buildpackage -B

src-pkg:
	dpkg-buildpackage -S

pre:
	if ! [ -d $(pkg_name_ver) ]; then mv src $(pkg_name_ver) ; fi

post:
	if [ -d $(pkg_name_ver) ]; then mv $(pkg_name_ver) src ; fi

dist:
	cp ../$(pkgname)_$(version)_i386.deb $(pkg_dist.dir)

clean-make:
	-$(MAKE) -C $(src_dir) clean

clean-tmp-dirs:
	-rm -rf $(DESTDIR)

clean-debian:
	debian/rules clean

clean-pkg:
	-rm ../$(pkgname)*_i386.deb
	-rm ../$(pkgname)*_i386.changes

clean: pre clean-make post

clean-all: pre clean-make clean-tmp-dirs clean-debian clean-pkg post

.PHONY: clean
