Skip to content
Snippets Groups Projects
Select Git revision
  • 2bcfcc332d9a6bc121af102f5a5d5d9eba02b603
  • master default protected
2 results

README.abi-version.txt

    • Albrecht Schlosser's avatar
      fd5cd809
      Introduce "Modern CMake" in FLTK · fd5cd809
      Albrecht Schlosser authored
      This is a big commit and there are too many changes to list them all.
      The main changes are:
      
      - rename all CMake build options to 'FLTK_*'
      - export library targets with namespace (prefix) 'fltk::'
      - standardize shared library target names with suffix '-shared'
      - set public build properties on libraries for consumers
      - document library names and aliases in README.CMake.txt
      - document changes in "Migrating Code from FLTK 1.3 to 1.4"
      - partial backwards compatibility for old user projects
      
      Included but not directly related changes:
      
      - fix Windows (Visual Studio) DLL build
      - add CMake function fl_debug_target() to show target properties
      - don't build test programs if FLTK is a subproject
      - internal: reformat CMake code: remove space before '('
      
      Thanks to Matthias and Manolo for their help, testing, and feeback.
      fd5cd809
      History
      Introduce "Modern CMake" in FLTK
      Albrecht Schlosser authored
      This is a big commit and there are too many changes to list them all.
      The main changes are:
      
      - rename all CMake build options to 'FLTK_*'
      - export library targets with namespace (prefix) 'fltk::'
      - standardize shared library target names with suffix '-shared'
      - set public build properties on libraries for consumers
      - document library names and aliases in README.CMake.txt
      - document changes in "Migrating Code from FLTK 1.3 to 1.4"
      - partial backwards compatibility for old user projects
      
      Included but not directly related changes:
      
      - fix Windows (Visual Studio) DLL build
      - add CMake function fl_debug_target() to show target properties
      - don't build test programs if FLTK is a subproject
      - internal: reformat CMake code: remove space before '('
      
      Thanks to Matthias and Manolo for their help, testing, and feeback.
    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