2016-05-08 04:30:27 +00:00
|
|
|
.PHONY: compile clean all distclean test debug sdist clean-libuv
|
|
|
|
.PHONY: release sdist-libuv docs
|
2015-11-03 23:49:23 +00:00
|
|
|
|
|
|
|
|
|
|
|
all: clean compile
|
2015-11-01 17:00:43 +00:00
|
|
|
|
|
|
|
|
|
|
|
clean:
|
2016-05-08 04:30:27 +00:00
|
|
|
rm -fr dist/ doc/_build/
|
2016-04-14 16:53:08 +00:00
|
|
|
rm -fr uvloop/*.c uvloop/*.html uvloop/*.so build *.egg-info
|
|
|
|
rm -fr uvloop/handles/*.html uvloop/includes/*.html
|
2015-11-03 17:42:21 +00:00
|
|
|
find . -name '__pycache__' | xargs rm -rf
|
2015-11-01 17:00:43 +00:00
|
|
|
|
|
|
|
|
2016-04-12 14:28:39 +00:00
|
|
|
clean-libuv:
|
2015-11-03 23:49:23 +00:00
|
|
|
git -C vendor/libuv clean -dfX
|
|
|
|
|
|
|
|
|
2016-05-05 17:06:10 +00:00
|
|
|
sdist-libuv: clean-libuv
|
|
|
|
/bin/sh vendor/libuv/autogen.sh
|
|
|
|
|
|
|
|
|
2016-04-12 14:28:39 +00:00
|
|
|
distclean: clean clean-libuv
|
|
|
|
|
|
|
|
|
2015-11-04 02:21:30 +00:00
|
|
|
compile: clean
|
2015-11-26 01:35:36 +00:00
|
|
|
echo "DEF DEBUG = 0" > uvloop/__debug.pxi
|
2016-01-11 21:08:32 +00:00
|
|
|
cython -3 uvloop/loop.pyx; rm uvloop/__debug.*
|
2016-04-18 20:53:17 +00:00
|
|
|
python setup.py build_ext --inplace
|
2015-11-26 01:35:36 +00:00
|
|
|
|
|
|
|
|
|
|
|
debug: clean
|
|
|
|
echo "DEF DEBUG = 1" > uvloop/__debug.pxi
|
2016-02-03 23:32:51 +00:00
|
|
|
cython -3 -a -p uvloop/loop.pyx; rm uvloop/__debug.*
|
2016-04-18 20:53:17 +00:00
|
|
|
python setup.py build_ext --inplace
|
2015-11-10 22:41:22 +00:00
|
|
|
|
|
|
|
|
2016-05-08 04:30:27 +00:00
|
|
|
docs: compile
|
2016-05-09 19:27:42 +00:00
|
|
|
cd docs && python -m sphinx -a -b html . _build/html
|
2016-05-08 04:30:27 +00:00
|
|
|
|
|
|
|
|
2015-11-10 22:41:22 +00:00
|
|
|
test:
|
2016-04-18 20:53:17 +00:00
|
|
|
PYTHONASYNCIODEBUG=1 python -m unittest discover -s tests
|
|
|
|
python -m unittest discover -s tests
|
2016-04-12 13:52:32 +00:00
|
|
|
|
|
|
|
|
2016-05-05 17:06:10 +00:00
|
|
|
sdist: clean compile test sdist-libuv
|
2016-04-18 20:53:17 +00:00
|
|
|
python setup.py sdist
|
2016-04-12 14:28:39 +00:00
|
|
|
|
|
|
|
|
2016-05-09 03:07:15 +00:00
|
|
|
release: clean compile test sdist-libuv
|
2016-04-18 20:53:17 +00:00
|
|
|
python setup.py sdist upload
|