OSDN Git Service

incr stack
[joypy/Thun.git] / Makefile
1 # My make-fu style is old and tired.  I just want to have a few helper commands.
2
3 TESTDIR = ./test00
4 VERSION = 0.2.0
5
6 .PHONY: clean sdist test docs
7
8
9 clean:
10         $(RM) -r Thun.egg-info/ dist/ build/ __pycache__/ $(TESTDIR)
11         find . -name '*.pyc' | xargs $(RM)
12
13 sdist:
14         python ./setup.py sdist
15
16 joy/utils/generated_library.py: joy/utils/types.py
17         python -c 'import joy.utils.types ; joy.utils.types.generate_library_code()' > $@
18
19
20 # In order to support testing the code as installed
21 # create a virtualenv and install the source dist zip there.
22 test: sdist
23         $(RM) -r $(TESTDIR)
24         virtualenv --system-site-packages --never-download $(TESTDIR)
25         . $(TESTDIR)/bin/activate && \
26                 pip install --no-cache-dir --no-index ./dist/Thun-$(VERSION).tar.gz
27         echo "Type: source $(TESTDIR)/bin/activate"
28
29
30 docs:
31         cd ./docs && make
32