1# pgxnclient Makefile
2#
3# Copyright (C) 2011-2021 Daniele Varrazzo
4#
5# This file is part of the PGXN client
6
7.PHONY: sdist upload docs
8
9PYTHON := python$(PYTHON_VERSION)
10PYTHON_VERSION ?= $(shell $(PYTHON) -c 'import sys; print ("%d.%d" % sys.version_info[:2])')
11
12build:
13	$(PYTHON) setup.py build
14
15check:
16	$(PYTHON) setup.py test
17
18sdist:
19	$(PYTHON) setup.py sdist --formats=gztar
20
21upload:
22	$(PYTHON) setup.py sdist --formats=gztar upload
23
24docs:
25	$(MAKE) -C docs
26
27clean:
28	rm -rf build pgxnclient.egg-info
29	rm -rf .eggs
30	$(MAKE) -C docs $@
31