a27dc50157eb8267becffcd800eb1abf7e16ae7cEvan Hunt# Copyright (C) 2016 Internet Systems Consortium, Inc. ("ISC")
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# This Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# License, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# file, You can obtain one at http://mozilla.org/MPL/2.0/.
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Huntsrcdir = @srcdir@
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan HuntVPATH = @srcdir@
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunttop_srcdir = @top_srcdir@
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt@BIND9_MAKE_INCLUDES@
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan HuntSUBDIRS = tests
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan HuntPYTHON = @PYTHON@
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
b709d847551865d9111b63ce8ed150b7192b0c84Mark AndrewsPYSRCS = __init__.py checkds.py coverage.py dnskey.py eventlist.py \
b709d847551865d9111b63ce8ed150b7192b0c84Mark Andrews keydict.py keyevent.py keymgr.py keyseries.py keyzone.py \
8927a982bde7e4b665966b55f0fa57c5cf21b9d8Mark Andrews policy.py rndc.py utils.py
b709d847551865d9111b63ce8ed150b7192b0c84Mark Andrews
470af54b4ec7ab38ad10a5bd22a0a20664838c99Evan HuntTARGETS = parsetab.py
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt@BIND9_MAKE_RULES@
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
90c7806bb642e8c5fcf9d1f448be08e7f41cc9c6Evan Hunt.SUFFIXES: .py .pyc
90c7806bb642e8c5fcf9d1f448be08e7f41cc9c6Evan Hunt.py.pyc:
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt $(PYTHON) -m compileall .
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
470af54b4ec7ab38ad10a5bd22a0a20664838c99Evan Huntparsetab.py: policy.py
4840ef4581a577a29a18d180b6bc2e7355378ed7Mark Andrews $(PYTHON) policy.py parse /dev/null > /dev/null
d3600bb89d32a7e0d943691d3cad5c569ef6158dMark Andrews PYTHONPATH=${srcdir} $(PYTHON) -m parsetab
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Huntcheck test: subdirs
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Huntclean distclean::
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt rm -f *.pyc parser.out parsetab.py
470af54b4ec7ab38ad10a5bd22a0a20664838c99Evan Hunt rm -rf __pycache__ build
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Hunt
f6096b958c8b58c4709860d7c4dcdde5deeacb7aEvan Huntdistclean::
b709d847551865d9111b63ce8ed150b7192b0c84Mark Andrews rm -rf ${PYSRCS}