prefix=/usr/local/ LIBDIR=$(prefix)/lib BINDIR=$(prefix)/bin DATADIR=$(prefix)/share DOCDIR=$(DATADIR)/doc LOCALEDIR=$(DATADIR)/locale MANDIR=$(DATADIR)/man TMPDIR=/tmp/ all: Makefile python3 setup.py build_ext --inplace clean: find ./ -name \*.pyc -delete find ./ -name \*.pyo -delete find ./ -name \*~ -delete find ./ -name "#*#" -delete rm -rf doc/build/ rm -rf build rm -f src/*.so install: all python3 setup.py install --root=$(DESTDIR) --optimize=1 mkdir -p $(DESTDIR)$(prefix) $(DESTDIR)$(DOCDIR)/poezio/ $(DESTDIR)$(LOCALEDIR) $(DESTDIR)$(BINDIR) cp -R doc/* $(DESTDIR)$(DOCDIR)/poezio/ cp README.rst CHANGELOG COPYING $(DESTDIR)$(DOCDIR)/poezio/ uninstall: rm -f $(DESTDIR)$(BINDIR)/poezio rm -rf $(DESTDIR)$(DOCDIR)/poezio/ rm -rf $(DESTDIR)$(MANDIR)/man1/poezio.1 doc: make -C doc/ html test: py.test -v test/ pot: xgettext src/*.py --from-code=utf-8 --keyword=_ -o locale/poezio.pot release: rm -fr $(TMPDIR)/poezio-$(version) git clone $(PWD) $(TMPDIR)/poezio-$(version) cd $(TMPDIR)/poezio-$(version) && \ git checkout v$(version) && \ make doc && \ cd .. && \ tar cJf poezio-$(version).tar.xz poezio-$(version) && \ tar czf poezio-$(version).tar.gz poezio-$(version) .PHONY : doc test