#!/usr/bin/make -f

build_dir   = build
install_dir = debian/tmp
python      = /usr/bin/python
setup       = $(python) ./setup.py --quiet

binary: binary-indep

binary-arch:

binary-indep: build install
	dh_testdir
	dh_testroot
	dh_installchangelogs Changelog
	dh_installdocs -XCVS
	dh_installman
	dh_installexamples
	dh_install -Xtestutil.py --list-missing --sourcedir $(install_dir)
	dh_installlogrotate
	dh_installcron
	dh_fixperms
	dh_compress -X.py -Xmanual.txt
	dh_python2
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb

install: build
	dh_testdir
	dh_testroot
	dh_installdirs 

build: build-arch build-indep
build-arch: build-stamp
build-indep: build-stamp
build-stamp: 
	dh_testdir
	$(setup) build --build-base $(build_dir) install --no-compile \
                  --install-purelib $(install_dir)/lib/cedar-backup2 \
                  --install-scripts $(install_dir)/bin
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	$(python) util/test.py
endif
	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp
	$(setup) clean
	find . -name "*.pyc" | xargs rm -f
	find . -name "*.pyo" | xargs rm -f
	rm -rf $(build_dir) $(install_dir)
	dh_clean

.PHONY: binary binary-indep install build clean

