Skip to content

YCM 0.6.0

Compare
Choose a tag to compare
@drdanz drdanz released this 21 Dec 12:03
· 658 commits to master since this release

YCM 0.6.0 (2017-12-21) Release Notes

Changes made since YCM 0.4 include the following.

Modules

Generic Modules

  • GetAllCMakeProperties: Add CMake policy stack PUSH and POP
  • AddInstallRPATHSupport: Added a new variable INSTALL_NAME_DIR to specify the absolute installation path of the libraries.
  • InstallBasicPackagesFiles: Add TARGETS_PROPERTIES argument to support multiple target properties.
  • InstallBasicPackagesFiles: Add TARGETS argument to allow passing the targets without using a property
  • InstallBasicPackagesFiles: Add DEPENDENCIES argument. Dependencies added to this list will be searched using find_dependency. The dependencies will replace the @PACKAGE_DEPENDENCIES@ string in the template file.
  • InstallBasicPackagesFiles: Fixed namespace in exported targets.
  • InstallBasicPackagesFiles: Keep internal files in current directory.
  • InstallBasicPackagesFiles: Add CONFIG_TEMPLATE argument. Also allow the config file in current source directory and improve UPPERCASE_FILENAMES and LOWERCASE_FILENAME handling.
  • InstallBasicPackagesFiles: Allow to use @PACKAGE_VERSION@ in template files. This argument is replaced with the value of the VERSION argument.
  • InstallBasicPackagesFiles: Add NO_COMPATIBILITY_VARS arguments. If set, the generation of the compatibility variables <VARS_PREFIX>_LIBRARIES and <VARS_PREFIX>_INCLUDE_DIRS is disabled. Also improve the generation of the <VARS_PREFIX>_INCLUDE_DIRS variable.

Superbuild Helper Modules

  • YCMEPHelper: Updated GITLAB_ROBOTOLOGY style to the new git address.
  • YCMEPHelper: Added option FOLDER (if not set, the COMPONENT value is used).
  • YCMEPHelper: Fixed ycm_write_dot_file command not generating valid dot files for projects containing the dash character in the project name.
  • YCMEPHelper: Styles are no longer defined in YCMEPHelper.cmake but in separate style files. This should simplify adding a new style.
  • YCMEPHelper: Improved graphs generated by ycm_write_dot_file. It is now possible to change colours for each component by setting the YCM_<COMPONENT>_COLOR, YCM_<COMPONENT>_BGCOLOR, and YCM_<COMPONENT>_NODECOLOR variables.

Find Package Modules

  • FindACE: Remove ACE_HAS_STRING_HASH check

CMake Next

  • Updated to CMake v3.10 + commit Kitware/CMake@51ccfaa.
  • Imported BasicConfigVersion-SameMinorVersion.cmake.in from master and modified WriteBasicConfigVersionFile, in order to support SameMinorVersion compatibility in write_basic_package_version_file and in install_basic_packages_files.

3rd Party