Skip to content

YCM 0.8.0

Compare
Choose a tag to compare
@drdanz drdanz released this 11 Jun 09:39
· 598 commits to master since this release

YCM 0.8.0 (2018-06-11) Release Notes

Changes made since YCM 0.6 include the following.

Build System

  • CMake 3.5 or newer is now required.

Modules

Generic Modules

  • GitInfo: Fixed for clones using git-worktree
  • InstallBasicPackageFiles: Added INCLUDE_FILE argument to support appending user content to the generated PackageConfig.cmake file.
  • InstallBasicPackageFiles: Added EXPORT arguments to use export(EXPORT) instead of export(TARGETS) (default = ) if TARGETS-related arguments are not passed.
  • InstallBasicPackageFiles: Added FIRST_TARGET argument to specify a target to check when using EXPORT (default = )
  • InstallBasicPackageFiles: Added COMPONENT argument, forwarded to the install commands.
  • InstallBasicPackageFiles: Added INSTALL_DESTINATION and EXPORT_DESTINATION arguments, to install and generate the files in a path different from the default. The DESTINATION argument is now deprecated in favour of INSTALL_DESTINATION.
  • InstallBasicPackageFiles: Added PRIVATE_DEPENDENCIES argument to support dependencies that should be located only if the targets are built STATIC (i.e. libraries linked as PRIVATE).
  • InstallBasicPackageFiles: Fixed support for CMake < 3.9.

Find Modules

  • The FindFFMPEG was replaced by the 3rd party one.

CMake Next

  • Updated to CMake v3.11.2 + commit Kitware/CMake@f248f8a.
  • Imported modules FindPython.cmake, FindPython/Support.cmake, FindPython2.cmake, and Find3Python.cmake from CMake master (3.12).

3rd Party