DESTDIR=
PREFIX=/usr
PYTHON=python
PACKAGE=xenpvboot
VERSION=0.1

help:
	@echo 'Commonly used make targets:'
	@echo '  install    - install program to PREFIX ($(PREFIX))'
	@echo '  test       - run all tests'
	@echo '  dist       - create a source tarball'
	@echo '  rpm        - build RPM packages'
	@echo '  clean      - remove files created by other targets'

test:
	$(PYTHON) test_xenpvboot.py

dist: clean
	mkdir $(PACKAGE)-$(VERSION)
	cp * $(PACKAGE)-$(VERSION) || true
	tar czf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
	rm -fr $(PACKAGE)-$(VERSION)

install:
	install -D xenpvboot $(DESTDIR)/$(PREFIX)/bin/xenpvboot

rpm: dist
	rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz

clean:
	find . -name '*.py[cdo]' -exec rm -f '{}' ';'
	rm -f *.tar.gz

.PHONY: test dist install rpm clean
