-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (24 loc) · 762 Bytes
/
Makefile
File metadata and controls
34 lines (24 loc) · 762 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
BUILDDIR='~build'
.mkbuilddir:
mkdir -p ${BUILDDIR}
#test:
# py.test -v --create-db
lint:
pre-commit run --all-files
test:
coverage run --rcfile=tests/.coveragerc --source drf_api_checker -m pytest tests
coverage report --rcfile=tests/.coveragerc
coverage html --rcfile=tests/.coveragerc
clean:
rm -fr ${BUILDDIR} dist src/*.egg-info .coverage coverage.xml .eggs *.sqlite
find src -name __pycache__ -o -name "*.py?" -o -name "*.orig" -prune | xargs rm -rf
find tests -name __pycache__ -o -name "*.py?" -o -name "*.orig" -prune | xargs rm -rf
fullclean:
rm -fr .tox .cache .pytest_cache
$(MAKE) clean
docs: .mkbuilddir
mkdir -p ${BUILDDIR}/docs
sphinx-build -aE docs/ ${BUILDDIR}/docs
ifdef BROWSE
firefox ${BUILDDIR}/docs/index.html
endif