YCM 0.6.0 (2017-12-21) Release Notes¶
Contents
Changes made since YCM 0.4 include the following.
Modules¶
Generic Modules¶
GetAllCMakeProperties: Add CMake policy stack PUSH and POPAddInstallRPATHSupport: Added a new variableINSTALL_NAME_DIRto specify the absolute installation path of the libraries.InstallBasicPackagesFiles: AddTARGETS_PROPERTIESargument to support multiple target properties.InstallBasicPackagesFiles: AddTARGETSargument to allow passing the targets without using a propertyInstallBasicPackagesFiles: AddDEPENDENCIESargument. Dependencies added to this list will be searched usingfind_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: AddCONFIG_TEMPLATEargument. Also allow the config file in current source directory and improveUPPERCASE_FILENAMESandLOWERCASE_FILENAMEhandling.InstallBasicPackagesFiles: Allow to use@PACKAGE_VERSION@in template files. This argument is replaced with the value of theVERSIONargument.InstallBasicPackagesFiles: AddNO_COMPATIBILITY_VARSarguments. If set, the generation of the compatibility variables<VARS_PREFIX>_LIBRARIESand<VARS_PREFIX>_INCLUDE_DIRSis disabled. Also improve the generation of the<VARS_PREFIX>_INCLUDE_DIRSvariable.
Superbuild Helper Modules¶
YCMEPHelper: UpdatedGITLAB_ROBOTOLOGYstyle to the new git address.YCMEPHelper: Added optionFOLDER(if not set, theCOMPONENTvalue is used).YCMEPHelper: Fixedycm_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 inYCMEPHelper.cmakebut in separate style files. This should simplify adding a new style.YCMEPHelper: Improved graphs generated byycm_write_dot_file(). It is now possible to change colours for each component by setting theYCM_<COMPONENT>_COLOR,YCM_<COMPONENT>_BGCOLOR, andYCM_<COMPONENT>_NODECOLORvariables.
Find Package Modules¶
FindACE: RemoveACE_HAS_STRING_HASHcheck
CMake Next¶
Updated to CMake v3.10 + commit 51ccfaacb88303bb2774cead91069e1c25888137).
Imported
BasicConfigVersion-SameMinorVersion.cmake.infrom master and modifiedWriteBasicConfigVersionFile, in order to supportSameMinorVersioncompatibility inwrite_basic_package_version_file()and ininstall_basic_packages_files().
3rd Party¶
FindGLIB2,FindGStreamer,FindGStreamerPluginsBase, andMacroFindGStreamerLibrarymodules imported from qt-gstreamer Git Repository.