2015-11-01 16:01:18 +00:00
|
|
|
# IMPORTANT: for compatibility with `python setup.py make [alias]`, ensure:
|
2015-11-11 11:23:15 +00:00
|
|
|
# 1. Every alias is preceded by @[+]make (eg: @make alias)
|
2015-11-07 23:11:02 +00:00
|
|
|
# 2. A maximum of one @make alias or command per line
|
2015-11-07 18:01:28 +00:00
|
|
|
#
|
|
|
|
# Sample makefile compatible with `python setup.py make`:
|
|
|
|
#```
|
|
|
|
#all:
|
|
|
|
# @make test
|
|
|
|
# @make install
|
|
|
|
#test:
|
|
|
|
# nosetest
|
|
|
|
#install:
|
|
|
|
# python setup.py install
|
|
|
|
#```
|
2015-10-15 13:47:02 +00:00
|
|
|
|
|
|
|
.PHONY:
|
|
|
|
alltests
|
2015-10-31 11:38:53 +00:00
|
|
|
all
|
2015-10-15 13:47:02 +00:00
|
|
|
flake8
|
2015-10-31 11:38:53 +00:00
|
|
|
test
|
|
|
|
testnose
|
2015-10-15 13:47:02 +00:00
|
|
|
testsetup
|
2015-10-31 11:38:53 +00:00
|
|
|
testcoverage
|
2015-11-11 11:23:15 +00:00
|
|
|
testperf
|
2015-11-26 10:23:08 +00:00
|
|
|
testtimer
|
2016-04-07 21:10:09 +00:00
|
|
|
distclean
|
|
|
|
coverclean
|
|
|
|
prebuildclean
|
|
|
|
clean
|
2015-10-31 11:38:53 +00:00
|
|
|
installdev
|
|
|
|
install
|
|
|
|
build
|
|
|
|
pypimeta
|
|
|
|
pypi
|
|
|
|
none
|
|
|
|
|
2016-06-04 12:58:44 +00:00
|
|
|
help:
|
|
|
|
@python setup.py make
|
|
|
|
|
2015-10-31 11:38:53 +00:00
|
|
|
alltests:
|
2015-11-11 11:23:15 +00:00
|
|
|
@+make testcoverage
|
|
|
|
@+make testperf
|
|
|
|
@+make flake8
|
|
|
|
@+make testsetup
|
2015-10-15 13:47:02 +00:00
|
|
|
|
|
|
|
all:
|
2015-11-11 11:23:15 +00:00
|
|
|
@+make alltests
|
|
|
|
@+make build
|
2015-10-13 13:15:11 +00:00
|
|
|
|
2015-06-15 09:02:33 +00:00
|
|
|
flake8:
|
2016-10-31 00:45:59 +00:00
|
|
|
@+flake8 --max-line-length=80 --count --statistics --exit-zero -j 8 --exclude .asv .
|
2015-06-15 09:02:33 +00:00
|
|
|
|
|
|
|
test:
|
2015-10-13 22:42:01 +00:00
|
|
|
tox --skip-missing-interpreters
|
|
|
|
|
|
|
|
testnose:
|
2015-11-26 10:23:08 +00:00
|
|
|
nosetests tqdm -d -v
|
2015-06-15 09:02:33 +00:00
|
|
|
|
2015-10-13 13:15:11 +00:00
|
|
|
testsetup:
|
|
|
|
python setup.py check --restructuredtext --strict
|
2015-10-15 15:13:07 +00:00
|
|
|
python setup.py make none
|
2015-10-13 13:15:11 +00:00
|
|
|
|
2015-10-13 13:34:14 +00:00
|
|
|
testcoverage:
|
2016-04-07 21:10:09 +00:00
|
|
|
@make coverclean
|
2015-11-25 00:25:53 +00:00
|
|
|
nosetests tqdm --with-coverage --cover-package=tqdm --cover-erase --cover-min-percentage=80 --ignore-files="tests_perf\.py" -d -v
|
2015-11-11 11:23:15 +00:00
|
|
|
|
2015-11-26 10:23:08 +00:00
|
|
|
testperf: # do not use coverage (which is extremely slow)
|
2015-11-25 00:25:53 +00:00
|
|
|
nosetests tqdm/tests/tests_perf.py -d -v
|
2015-10-13 13:15:11 +00:00
|
|
|
|
2015-11-26 10:23:08 +00:00
|
|
|
testtimer:
|
|
|
|
nosetests tqdm --with-timer -d -v
|
|
|
|
|
2016-04-07 21:10:09 +00:00
|
|
|
distclean:
|
|
|
|
@+make coverclean
|
|
|
|
@+make prebuildclean
|
|
|
|
@+make clean
|
|
|
|
prebuildclean:
|
|
|
|
@+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)"
|
|
|
|
coverclean:
|
|
|
|
@+python -c "import os; os.remove('.coverage') if os.path.exists('.coverage') else None"
|
|
|
|
clean:
|
|
|
|
@+python -c "import os; import glob; [os.remove(i) for i in glob.glob('*.py[co]')]"
|
|
|
|
@+python -c "import os; import glob; [os.remove(i) for i in glob.glob('tqdm/*.py[co]')]"
|
|
|
|
@+python -c "import os; import glob; [os.remove(i) for i in glob.glob('tqdm/tests/*.py[co]')]"
|
|
|
|
|
2015-10-13 13:15:11 +00:00
|
|
|
installdev:
|
|
|
|
python setup.py develop --uninstall
|
|
|
|
python setup.py develop
|
|
|
|
|
|
|
|
install:
|
|
|
|
python setup.py install
|
|
|
|
|
|
|
|
build:
|
2016-04-07 21:10:09 +00:00
|
|
|
@make prebuildclean
|
2016-04-13 20:15:54 +00:00
|
|
|
python setup.py sdist --formats=gztar,zip bdist_wheel
|
2016-04-07 21:10:09 +00:00
|
|
|
python setup.py bdist_wininst
|
2015-10-13 13:15:11 +00:00
|
|
|
|
|
|
|
pypimeta:
|
|
|
|
python setup.py register
|
|
|
|
|
|
|
|
pypi:
|
|
|
|
twine upload dist/*
|
2015-10-15 13:47:02 +00:00
|
|
|
|
2015-11-07 18:01:28 +00:00
|
|
|
buildupload:
|
2015-11-07 18:09:57 +00:00
|
|
|
@make testsetup
|
2015-11-07 18:01:28 +00:00
|
|
|
@make build
|
|
|
|
@make pypimeta
|
|
|
|
@make pypi
|
|
|
|
|
2015-10-15 13:47:02 +00:00
|
|
|
none:
|
2015-10-31 11:38:53 +00:00
|
|
|
# used for unit testing
|