<commit_before># git master

* [497](https://github.com/Eyescale/CMake/pull/497):
  Fix install directory of common_application data
* [494](https://github.com/Eyescale/CMake/pull/494):
  Fix include paths in project header file for generated files within the binary dir
* [493](https://github.com/Eyescale/CMake/pull/493):
  Do not mess with LCOV_EXCLUDE which is set by outside users
* [484](https://github.com/Eyescale/CMake/pull/484):
  Fix coverage report generation for the top-level project.
* [478](https://github.com/Eyescale/CMake/pull/478):
  CMake3 port and various cleanups
    * CMake 3.1 is now required
    * Renames of files
        * CommonPackage.cmake -> CommonFindPackage.cmake
        * Compiler.cmake -> CommonCompiler.cmake
        * Coverage.cmake -> CommonCoverage.cmake
    * Renames of variables and options
        * CMAKE_COMPILER_IS_GNUCXX -> CMAKE_COMPILER_IS_GCC
        * COMMON_PACKAGE_DEFINES -> COMMON_FIND_PACKAGE_DEFINES
        * COMMON_PACKAGE_USE_QUIET -> COMMON_FIND_PACKAGE_QUIET
        * DOC_DIR -> COMMON_DOC_DIR
        * ENABLE_CLANGCHECK_TESTS -> COMMON_ENABLE_CLANGCHECK_TESTS
        * ENABLE_COVERAGE -> COMMON_ENABLE_COVERAGE
        * ENABLE_CXX11_STDLIB -> COMMON_ENABLE_CXX11_STDLIB
        * ENABLE_WARN_DEPRECATED -> COMMON_WARN_DEPRECATED
        * GIT_EXTERNAL_VERBOSE -> COMMON_GIT_EXTERNAL_VERBOSE
        * VERSION_ABI -> ${PROJECT_NAME}_VERSION_ABI
        * VERSION -> ${PROJECT_NAME}_VERSION
    * Renames of functions
        * common_compiler_flags() -> common_compiler_options(${target})
        * common_package() -> common_find_package()
        * common_package_post() -> common_find_package_post()
    * VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH are now part of project()
    * OUTPUT_INCLUDE_DIR removed; use ${PROJECT_BINARY_DIR}/include instead
    * Per-target include directories and definitions instead of global pollution
    * Qt support is now implicit thanks to AUTOMOC, AUTORCC and AUTOUIC feature:
      NAME_MOC_HEADERS, NAME_UI_FORMS and NAME_RESOURCES are not supported
      anymore; use NAME_PUBLIC_HEADERS, NAME_HEADERS and NAME_SOURCES
      accordingly
* [477](https://github.com/Eyescale/CMake/pull/477):
  Rename functions to common_cppcheck, common_clangcheck and
  common_cpplint to solve a name clash with ITK
* Remove common_gui_application, add GUI and EXAMPLE arguments to
  common_application

# 2016.04

* Add COMMON_OSX_TARGET_VERSION - OS X target version
* Add OPTIONAL argument to git_external. This gives users the possibility of
  cloning a repository without aborting the configuration if the operation fails
* Coverage.cmake fixes:
    * Fix missing coverage report for multiple project directories
    * Rename targets to match PROJECT_NAME-target syntax<commit_msg>Release preparation<commit_after># 2016.06 (30-Jun-2016)

* [497](https://github.com/Eyescale/CMake/pull/497):
  Fix install directory of common_application data
* [494](https://github.com/Eyescale/CMake/pull/494):
  Fix include paths in project header file for generated files within the binary
  dir
* [493](https://github.com/Eyescale/CMake/pull/493):
  Do not mess with LCOV_EXCLUDE which is set by outside users
* [486](https://github.com/Eyescale/CMake/pull/486):
  Fix coverage report generation for the top-level project
* [478](https://github.com/Eyescale/CMake/pull/478):
  CMake3 port and various cleanups
    * CMake 3.1 is now required
    * Renames of files
        * CommonPackage.cmake -> CommonFindPackage.cmake
        * Compiler.cmake -> CommonCompiler.cmake
        * Coverage.cmake -> CommonCoverage.cmake
    * Renames of variables and options
        * CMAKE_COMPILER_IS_GNUCXX -> CMAKE_COMPILER_IS_GCC
        * COMMON_PACKAGE_DEFINES -> COMMON_FIND_PACKAGE_DEFINES
        * COMMON_PACKAGE_USE_QUIET -> COMMON_FIND_PACKAGE_QUIET
        * DOC_DIR -> COMMON_DOC_DIR
        * ENABLE_CLANGCHECK_TESTS -> COMMON_ENABLE_CLANGCHECK_TESTS
        * ENABLE_COVERAGE -> COMMON_ENABLE_COVERAGE
        * ENABLE_CXX11_STDLIB -> COMMON_ENABLE_CXX11_STDLIB
        * ENABLE_WARN_DEPRECATED -> COMMON_WARN_DEPRECATED
        * GIT_EXTERNAL_VERBOSE -> COMMON_GIT_EXTERNAL_VERBOSE
        * VERSION_ABI -> ${PROJECT_NAME}_VERSION_ABI
        * VERSION -> ${PROJECT_NAME}_VERSION
    * Renames of functions
        * common_compiler_flags() -> common_compiler_options(${target})
        * common_package() -> common_find_package()
        * common_package_post() -> common_find_package_post()
    * VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH are now part of project()
    * OUTPUT_INCLUDE_DIR removed; use ${PROJECT_BINARY_DIR}/include instead
    * Per-target include directories and definitions instead of global pollution
    * Qt support is now implicit thanks to AUTOMOC, AUTORCC and AUTOUIC feature:
      NAME_MOC_HEADERS, NAME_UI_FORMS and NAME_RESOURCES are not supported
      anymore; use NAME_PUBLIC_HEADERS, NAME_HEADERS and NAME_SOURCES
      accordingly
* [477](https://github.com/Eyescale/CMake/pull/477):
  Rename functions to common_cppcheck, common_clangcheck and
  common_cpplint to solve a name clash with ITK
* [474](https://github.com/Eyescale/CMake/pull/474):
  common_library() : add an option to omit install (useful for test libs)
* [472](https://github.com/Eyescale/CMake/pull/472):
  Remove common_gui_application, add GUI and EXAMPLE arguments to
  common_application

# 2016.04 (08-Apr-2016)

* Add COMMON_OSX_TARGET_VERSION - OS X target version
* Add OPTIONAL argument to git_external. This gives users the possibility of
  cloning a repository without aborting the configuration if the operation fails
* Coverage.cmake fixes:
    * Fix missing coverage report for multiple project directories
    * Rename targets to match PROJECT_NAME-target syntax
{'fraction_non_alphanumeric': 0.07862833391063388, 'fraction_numerical': 0.02216834083824039, 'mean_word_length': 3.9358974358974357, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 37, 'https://': 14, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3562488', 'n_tokens_mistral': 1962, 'n_tokens_neox': 1818, 'n_words': 452}