#!/usr/bin/make -f

#export DH_VERBOSE=1

PYVERS=$(shell pyversions -vr)
PKGDIR=$(CURDIR)/debian/python-cmdln

clean: 
	dh_testdir
	dh_testroot
	rm -rf dist build cmdln.egg-info
	find . -name '*\.pyc' -delete
	find . -name '\._*' -delete
	find . -name '\.DS_Store' -delete
	#make -C docs clean
	dh_clean install-stamp build-stamp \
		$(PYVERS:%=install-python%) $(PYVERS:%=build-python%) \

build: build-stamp

build-stamp: $(PYVERS:%=build-python%)
	touch $@

build-python%: 
	python$* setup.py build
	touch $@

build-docs:
	PYTHONPATH=$(CURDIR) make -C docs html

install: install-stamp
install-stamp: $(PYVERS:%=install-python%)
	dh_install
	touch $@

install-python%: build
	python$* setup.py install \
		--skip-build --root $(PKGDIR)
	touch $@

binary-arch: build install
	dh_testdir
	dh_testroot
	#dh_installchangelogs -a CHANGES
	dh_installdocs -a
	dh_python2 -a
	dh_makeshlibs -a
	dh_strip -ppython-cmdln
	dh_compress -a -X.py
	dh_fixperms -a
	dh_installdeb -a
	dh_shlibdeps -a
	dh_gencontrol -a
	dh_md5sums -a
	dh_builddeb -a

binary-indep: 
	dh_testdir -i
	dh_testroot -i
	#dh_installchangelogs -i CHANGES
	dh_installdirs -i
	dh_installdocs -i
	dh_installexamples -i
	dh_compress -i -X.html -X.py
	dh_fixperms -i
	dh_installdeb -i
	dh_gencontrol -i
	dh_md5sums -i
	dh_builddeb -i

binary: binary-indep binary-arch

.PHONY: build clean binary-indep binary-arch binary install
