Releases: robotology/ycm-cmake-modules
Releases · robotology/ycm-cmake-modules
YCM 0.9.1
YCM 0.9.1 (2018-11-28) Release Notes
Changes made since YCM 0.9.0 include the following.
Modules
Generic Modules
FindOrBuildPackage: Fixed a typo that madefind_or_build_packagedismiss the first argument passed after the requested package name.
Find Modules
- The
FindGLFW3module is now using theglfwtarget exported from upstream if available. - The
FindESDCANAPImodule is now also compatible with 64 bit libraries.
CMake Next
- Updated to CMake v3.13.0 + commit Kitware/CMake@3804122.
3rd Party
- Fixed
gstconfig.hdetection on windows inFindGStreamermodule.
YCM 0.9.0
YCM 0.9.0 (2017-07-23) Release Notes
Changes made since YCM 0.8 include the following.
Modules
Generic Modules
InstallBasicPackageFiles: AddedINCLUDE_CONTENTargument, similar toINCLUDE_FILEbut that passes the content from the command instead of an external file.InstallBasicPackageFiles: The@INCLUDED_FILE_CONTENT@variable in the template config file is deprecated in favour of@INCLUDED_CONTENT@.
3rd Party
- Update Catch2 Git Repository to commit
76790604f523f7fb63741aca5fc7fc1cbc140763(updatedCatchAddTestsandParseAndAddCatchTestsmodules). - Imported modified version of the
FindGraphvizmodule from the qgv Git Repository (modified version found here).
YCM 0.8.2
YCM 0.8.2 (2018-07-12) Release Notes
Changes made since YCM 0.8.1 include the following.
Modules
Generic Modules
InstallBasicPackageFiles: Generator expressions are used to getINTERFACE_INCLUDE_DIRECTORIESforNO_COMPATIBILITY_VARS.InstallBasicPackageFiles: TheINCLUDE_FILEarguments now configures the file using@ONLY.GitInfo: Ensure that git commands are not executed outside a git repository or if the git executable is not available.
YCM 0.8.1
YCM 0.8.1 (2018-06-14) Release Notes
Changes made since YCM 0.8.0 include the following.
Modules
Generic Modules
InstallBasicPackageFiles: Fixed targets list when usingEXPORTandFIRST_TARGEToptions.
Find Package Modules
FindACE: Fixed deprecation warning when the module is included twice.
YCM 0.8.0
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 usinggit-worktreeInstallBasicPackageFiles: AddedINCLUDE_FILEargument to support appending user content to the generatedPackageConfig.cmakefile.InstallBasicPackageFiles: AddedEXPORTarguments to useexport(EXPORT)instead ofexport(TARGETS)(default = ) ifTARGETS-related arguments are not passed.InstallBasicPackageFiles: AddedFIRST_TARGETargument to specify a target to check when usingEXPORT(default = )InstallBasicPackageFiles: AddedCOMPONENTargument, forwarded to theinstallcommands.InstallBasicPackageFiles: AddedINSTALL_DESTINATIONandEXPORT_DESTINATIONarguments, to install and generate the files in a path different from the default. TheDESTINATIONargument is now deprecated in favour ofINSTALL_DESTINATION.InstallBasicPackageFiles: AddedPRIVATE_DEPENDENCIESargument to support dependencies that should be located only if the targets are builtSTATIC(i.e. libraries linked asPRIVATE).InstallBasicPackageFiles: Fixed support for CMake < 3.9.
Find Modules
- The
FindFFMPEGwas 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, andFind3Python.cmakefrom CMake master (3.12).
3rd Party
- qt-gstreamer modules are now imported from the official qt-gstreamer Git Repository instead of from the
robotology-dependenciesclone. Catch,CatchAddTests, andParseAndAddCatchTestsmodules imported from Catch2 Git Repository.- The
FindFFMPEGis now imported from the VTK Git Repository (ref v8.1.1).
YCM 0.6.0
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 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_filecommand 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 Kitware/CMake@51ccfaa.
- Imported
BasicConfigVersion-SameMinorVersion.cmake.infrom master and modifiedWriteBasicConfigVersionFile, in order to supportSameMinorVersioncompatibility inwrite_basic_package_version_fileand ininstall_basic_packages_files.
3rd Party
FindGLIB2,FindGStreamer,FindGStreamerPluginsBase, andMacroFindGStreamerLibrarymodules imported from qt-gstreamer Git Repository.
YCM 0.4.0
YCM 0.4.0 (2017-06-15) Release Notes
Changes made since YCM 0.2 include the following.
Build System
- CMake 3.0 or newer is now required.
Modules
Find Package Modules
- New module
FindOpenNI2 - New module
FindZFP FindACE: preserve the state ofCMAKE_TRY_COMPILE_CONFIGURATIONFindGLFW3: improve detection on win32FindLibOVR: Update FindLibOVR for MSVC 2015FindLibOVR: Fix FindLibOVR debug outputFindLibOVR: Fix library versionFindIPOPT: Add workaround for robotology/icub-main#418
YCM 0.2.3
YCM 0.2.3 (2017-06-15) Release Notes
Changes made since YCM 0.2.2 include the following.
Modules
Generic Modules
InstallBasicPackageFiles: Fixed an error that was forcing the user to set specific GLOBAL variables to properly export a project. Compatibility is preserved. (#112)
Superbuild Helper Modules
- Fixed empty commands for CMake > 3.0 bootstrap address in
YCMEPHelper(robotology-playground/robotology-superbuild#15)
YCM 0.2.2
YCM 0.2.1
YCM 0.2.1 (2016-11-23) Release Notes
Changes made since YCM 0.2.0 include the following.
Build System
- Fix build tree not installed correctly the first time that "make" is executed.
- Improved versioning system (
YCM_VERSION_PACKAGEwas removed).
Modules
CMake Next
- Fix imported files for older CMake versions.