| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- # Copyright (C) Dnspython Contributors, see LICENSE for text of ISC license
- # Copyright (C) 2003-2017 Nominum, Inc.
- #
- # Permission to use, copy, modify, and distribute this software and its
- # documentation for any purpose with or without fee is hereby granted,
- # provided that the above copyright notice and this permission notice
- # appear in all copies.
- #
- # THE SOFTWARE IS PROVIDED "AS IS" AND NOMINUM DISCLAIMS ALL WARRANTIES
- # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NOMINUM BE LIABLE FOR
- # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
- # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- # $Id: Makefile,v 1.16 2004/03/19 00:17:27 halley Exp $
- PYTHON=python
- PYTHON3=python3
- all:
- ${PYTHON} ./setup.py build
- install:
- ${PYTHON} ./setup.py install
- clean:
- ${PYTHON} ./setup.py clean --all
- find . -name '*.pyc' -exec rm {} \;
- find . -name '*.pyo' -exec rm {} \;
- rm -f TAGS
- distclean: clean docclean
- rm -rf build dist
- rm -f MANIFEST
- doco:
- epydoc -v -n dnspython -u http://www.dnspython.org \
- dns/*.py dns/rdtypes/*.py dns/rdtypes/ANY/*.py \
- dns/rdtypes/CH/*.py \
- dns/rdtypes/IN/*.py
- dockits: doco
- mv html dnspython-html
- tar czf html.tar.gz dnspython-html
- zip -r html.zip dnspython-html
- mv dnspython-html html
- docclean:
- rm -rf html.tar.gz html.zip html
- kits:
- ${PYTHON3} ./setup.py sdist --formats=gztar,zip bdist_wheel
- tags:
- find . -name '*.py' -print | etags -
- check: test
- test:
- cd tests; make PYTHON=${PYTHON} test
- test2:
- cd tests; make PYTHON=python test
- test3:
- cd tests; make PYTHON=${PYTHON3} test
- lint:
- pylint dns tests examples/*.py
- lint3:
- pylint3 dns tests examples/*.py
- typecheck:
- if [ $(shell python -c "import sys; print(sys.version_info[0])") -ne 2 ]; then pip install mypy; mypy examples tests; else echo Skipping typecheck on Python 2; fi
|