tqdm/Makefile

89 lines
1.7 KiB
Makefile
Raw Normal View History

# IMPORTANT: for compatibility with `python setup.py make [alias]`, ensure:
# 1. Every alias is preceded by @make (eg: @make alias)
# 2. Add a line return after every @make alias (ie, cannot put multiple alias calls on one line)
# 3. One command per line
# 4. Every line shifts is using TABs and not SPACEs
#
# Sample makefile compatible with `python setup.py make`:
#```
#all:
# @make test
# @make install
#test:
# nosetest
#install:
# python setup.py install
#```
.PHONY:
alltests
2015-10-31 11:38:53 +00:00
all
flake8
2015-10-31 11:38:53 +00:00
test
testnose
testsetup
2015-10-31 11:38:53 +00:00
testcoverage
installdev
install
build
pypimeta
pypi
none
alltests:
@make testcoverage
@make flake8
@make testsetup
all:
2015-10-31 11:38:53 +00:00
@make alltests
@make build
2015-06-15 09:02:33 +00:00
flake8:
flake8 --max-line-length=80 --count --statistics --exit-zero tqdm/
flake8 --max-line-length=80 --count --statistics --exit-zero examples/
flake8 --max-line-length=80 --count --statistics --exit-zero .
2015-06-15 09:02:33 +00:00
test:
tox --skip-missing-interpreters
testnose:
2015-06-15 09:02:33 +00:00
nosetests tqdm -v
testsetup:
python setup.py check --restructuredtext --strict
python setup.py make none
testcoverage:
rm -f .coverage # coverage erase
2015-06-15 09:02:33 +00:00
nosetests tqdm --with-coverage --cover-package=tqdm -v
installdev:
python setup.py develop --uninstall
python setup.py develop
install:
python setup.py install
build:
python -c "import shutil; shutil.rmtree('build', True)"
python -c "import shutil; shutil.rmtree('dist', True)"
python -c "import shutil; shutil.rmtree('tqdm.egg-info', True)"
python setup.py sdist --formats=gztar,zip bdist_wininst
python setup.py sdist bdist_wheel
pypimeta:
python setup.py register
pypi:
twine upload dist/*
buildupload:
@make testsetup
@make build
@make pypimeta
@make pypi
none:
2015-10-31 11:38:53 +00:00
# used for unit testing