2013-03-02 23:52:56 -05:00
|
|
|
all:
|
|
|
|
@echo "No default step. Use setup.py"
|
|
|
|
@echo ""
|
|
|
|
@echo " Other targets:"
|
|
|
|
@echo ""
|
2013-03-13 19:43:19 -04:00
|
|
|
@echo " - docs"
|
|
|
|
@echo " - full"
|
|
|
|
@echo ""
|
2013-03-02 23:52:56 -05:00
|
|
|
@echo " - dev (test & flake)"
|
|
|
|
@echo " - flake"
|
|
|
|
@echo " - test"
|
2013-03-05 21:44:26 -05:00
|
|
|
@echo " - diff"
|
2013-03-06 19:19:54 -05:00
|
|
|
@echo " - tox"
|
2013-03-05 21:44:26 -05:00
|
|
|
@echo " - d"
|
|
|
|
@echo " - r"
|
2013-12-31 15:40:58 -07:00
|
|
|
@echo " - clean"
|
2013-03-02 23:52:56 -05:00
|
|
|
@echo ""
|
|
|
|
|
2013-03-13 19:43:19 -04:00
|
|
|
docs:
|
|
|
|
make -C docs html
|
|
|
|
|
2013-04-07 19:45:38 -04:00
|
|
|
upload: r
|
|
|
|
python setup.py sdist upload
|
|
|
|
|
2013-04-12 23:46:28 -04:00
|
|
|
full: d tox docs
|
2013-03-13 19:43:19 -04:00
|
|
|
|
2013-03-07 19:23:11 -05:00
|
|
|
venv:
|
|
|
|
ifeq (,$(findstring hy,$(VIRTUAL_ENV)))
|
|
|
|
@echo "You're not in a Hy virtualenv. FOR SHAME"
|
|
|
|
exit 1
|
|
|
|
else
|
|
|
|
@echo "We're properly in a virtualenv. Going ahead."
|
|
|
|
endif
|
2013-03-02 23:52:56 -05:00
|
|
|
|
2013-03-06 20:59:45 -05:00
|
|
|
dev: test flake
|
2013-03-02 23:52:56 -05:00
|
|
|
|
2013-03-07 19:23:11 -05:00
|
|
|
test: venv
|
2013-03-02 23:52:56 -05:00
|
|
|
nosetests -sv
|
|
|
|
|
2013-03-07 19:23:11 -05:00
|
|
|
tox: venv
|
2013-03-06 19:19:54 -05:00
|
|
|
tox
|
|
|
|
|
2013-03-02 23:52:56 -05:00
|
|
|
flake:
|
2014-03-14 09:30:03 -04:00
|
|
|
flake8 hy tests
|
2013-03-04 19:12:57 -05:00
|
|
|
|
|
|
|
clear:
|
|
|
|
clear
|
|
|
|
|
|
|
|
d: clear dev
|
2013-03-04 21:03:18 -05:00
|
|
|
|
|
|
|
diff:
|
|
|
|
git diff --color | less -r
|
|
|
|
|
2013-03-06 20:59:45 -05:00
|
|
|
r: d tox diff
|
2013-03-13 19:43:19 -04:00
|
|
|
|
2013-08-24 09:03:11 -06:00
|
|
|
travis:
|
2013-12-02 19:54:14 +05:30
|
|
|
nosetests -s --with-coverage --cover-package hy
|
2013-08-24 09:03:11 -06:00
|
|
|
ifeq (PyPy,$(findstring PyPy,$(shell python -V 2>&1 | tail -1)))
|
|
|
|
@echo "skipping flake8 on pypy"
|
|
|
|
else
|
|
|
|
flake8 hy bin tests
|
|
|
|
endif
|
2013-03-13 19:43:19 -04:00
|
|
|
|
2013-12-31 15:40:58 -07:00
|
|
|
clean:
|
|
|
|
@find . -name "*.pyc" -exec rm {} \;
|
|
|
|
@find -name __pycache__ -delete
|
|
|
|
@${RM} -r -f .tox
|
|
|
|
@${RM} -r -f dist
|
|
|
|
@${RM} -r -f *.egg-info
|
|
|
|
@${RM} -r -f docs/_build
|
|
|
|
|
2013-04-12 23:46:28 -04:00
|
|
|
.PHONY: docs
|