https://github.com/nistats/nistats
Tip revision: bd4e27fdd5487b1ff920d4ae2473a7671153d2b3 authored by Kshitij Chawla on 02 April 2020, 00:49:51 UTC
Add Nistats retirement notices (#447)
Add Nistats retirement notices (#447)
Tip revision: bd4e27f
Makefile
# simple makefile to simplify repetetive build env management tasks under posix
# caution: testing won't work on windows, see README
PYTHON ?= python
CYTHON ?= cython
TESTRUNNER ?= nosetests
CTAGS ?= ctags
all: clean test doc-plot pdf
clean-pyc:
find . -name "*.pyc" | xargs rm -f
clean-so:
find . -name "*.so" | xargs rm -f
find . -name "*.pyd" | xargs rm -f
clean-build:
rm -rf build
clean-ctags:
rm -f tags
clean: clean-build clean-pyc clean-so clean-ctags
in: inplace # just a shortcut
inplace:
$(PYTHON) setup.py build_ext -i
test-code:
python -m pytest --pyargs nistats --cov=nistats
test-doc:
pytest --doctest-glob='*.rst' `find doc/ -name '*.rst'`
test-coverage:
rm -rf coverage .coverage
pytest --pyargs nistats --showlocals --cov=nistats --cov-report=html:coverage
test: test-code test-doc
trailing-spaces:
find . -name "*.py" | xargs perl -pi -e 's/[ \t]*$$//'
cython:
find -name "*.pyx" | xargs $(CYTHON)
ctags:
# make tags for symbol based navigation in emacs and vim
# Install with: sudo apt-get install exuberant-ctags
$(CTAGS) -R *
.PHONY : doc-plot
doc-plot:
make -C doc html
.PHONY : doc
doc:
make -C doc html-noplot
.PHONY : pdf
pdf:
make -C doc pdf
install:
cd doc && make install