mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2024-11-21 17:16:46 +03:00
Add build command to makefile
This commit is contained in:
parent
83684f01d3
commit
d594f8018a
17
Makefile
17
Makefile
|
@ -2,7 +2,7 @@ VERSION:=$(shell python setup.py --version)
|
|||
|
||||
clean:
|
||||
# Clean sources
|
||||
find dependency_injector -name '*.py[co]' -delete
|
||||
find dependency_injector -name '*.py[cod]' -delete
|
||||
find dependency_injector -name '__pycache__' -delete
|
||||
find dependency_injector -name '*.c' -delete
|
||||
find dependency_injector -name '*.so' -delete
|
||||
|
@ -13,7 +13,18 @@ clean:
|
|||
find examples -name '*.py[co]' -delete
|
||||
find examples -name '__pycache__' -delete
|
||||
|
||||
tests: clean
|
||||
compile: clean
|
||||
# Compile Cython to C
|
||||
cython -a dependency_injector/injections.pyx
|
||||
# Move all Cython html reports
|
||||
mkdir -p reports/cython/
|
||||
find dependency_injector -name '*.html' -exec mv {} reports/cython/ \;
|
||||
|
||||
build: compile
|
||||
# Compile C extensions
|
||||
python setup.py build_ext --inplace
|
||||
|
||||
tests: build
|
||||
# Unit tests with coverage report
|
||||
coverage erase
|
||||
coverage run --rcfile=./.coveragerc -m unittest2 discover tests
|
||||
|
@ -27,7 +38,7 @@ tests: clean
|
|||
pydocstyle dependency_injector/
|
||||
pydocstyle examples/
|
||||
|
||||
publish: clean
|
||||
publish: build tests
|
||||
# Create and upload build
|
||||
python setup.py sdist upload
|
||||
# Create and upload tag
|
||||
|
|
Loading…
Reference in New Issue
Block a user