Skip to content
Snippets Groups Projects
Select Git revision
  • 34c2904a95a707c6e6148480a7e2c86a0f7ad86b
  • master default protected
  • 0.19.X
  • discrete
  • 0.18.X
  • ignore_lambda_to_diff_errors
  • 0.17.X
  • authors-update
  • 0.16.X
  • 0.15.X
  • 0.14.X
  • debian
  • 0.13.X
  • 0.12.X
  • 0.11.X
  • 0.10.X
  • 0.9.X
  • 0.6.X
  • 0.7.X
  • 0.8.X
  • 0.19.1
  • 0.19.0
  • 0.19b2
  • 0.19b1
  • 0.19-branching
  • 0.18.2
  • 0.18.1
  • 0.18
  • 0.18rc2
  • 0.18rc1
  • 0.18rc
  • 0.17.1-1
  • 0.17.1
  • debian/0.17.0-4
  • debian/0.17.0-3
  • debian/0.17.0-1
  • 0.17
  • debian/0.17.0_b1+git14-g4e6829c-1
  • debian/0.17.0_b1-1
  • 0.17b1
40 results

site.cfg

Blame
  • Makefile 1.27 KiB
    # simple makefile to simplify repetetive build env management tasks under posix
    
    # caution: testing won't work on windows, see README
    
    PYTHON ?= python
    CYTHON ?= cython
    NOSETESTS ?= nosetests
    CTAGS ?= ctags
    
    all: clean inplace test
    
    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: in
    	$(NOSETESTS) -s sklearn
    test-doc:
    	$(NOSETESTS) -s --with-doctest --doctest-tests --doctest-extension=rst \
    	--doctest-extension=inc --doctest-fixtures=_fixture doc/ doc/modules/ \
    	doc/developers doc/tutorial/basic doc/tutorial/statistical_inference
    
    test-coverage:
    	$(NOSETESTS) -s --with-coverage --cover-html --cover-html-dir=coverage \
    	--cover-package=sklearn sklearn
    
    test: test-code test-doc
    
    trailing-spaces:
    	find . -name "*.py" | xargs perl -pi -e 's/[ \t]*$$//'
    
    cython:
    	find sklearn -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 *
    
    doc: inplace
    	make -C doc html
    
    doc-noplot: inplace
    	make -C doc html-noplot