Skip to content

2016.06

Compare
Choose a tag to compare
@tribal-tec tribal-tec released this 30 Jun 12:45
· 111 commits to master since this release
  • 497:
    Fix install directory of common_application data
  • 494:
    Fix include paths in project header file for generated files within the binary
    dir
  • 493:
    Do not mess with LCOV_EXCLUDE which is set by outside users
  • 486:
    Fix coverage report generation for the top-level project
  • 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:
    Rename functions to common_cppcheck, common_clangcheck and
    common_cpplint to solve a name clash with ITK
  • 474:
    common_library() : add an option to omit install (useful for test libs)
  • 472:
    Remove common_gui_application, add GUI and EXAMPLE arguments to
    common_application