Skip to content

Releases: robotology/ycm-cmake-modules

YCM 0.14.0

20 Apr 15:46
71d5c78
Compare
Choose a tag to compare

[0.14.0] - 2022-04-20

Added

  • Added new find module FindSOXR.cmake for libsoxr (#385).
  • Add new YCMBootstrapFetch.cmake module that substitutes the YCMBootstrap.cmake module (#403). The new YCMBootstrapFetch.cmake script to permit projects to bootstrap YCM by just using FetchContent module. A different file is created as the semantics of this new bootstrap script is a bit different, as it just make YCM available in the project, but it does not also adds it as a subproject in the superbuild sense. Superbuilds that want to switch from YCMBootstrap.cmake to YCMBootstrapFetch.cmake need to create BuildYCM.cmake script, and appropriately call find_or_build_package(YCM), as done for example in the robotology-superbuild in robotology/robotology-superbuild#1078 .

Changed

  • CMake 3.16 or later is now required (#386).
  • The CMakeRC module is imported again from the official repository, and it no longer prints the debug message (#384).
  • Avoid to download files from online repositories as part of the build process (#402).
  • FindOrBuildPackage: Do not call find_package if YCM_DISABLE_SYSTEM_PACKAGES is ON (#404). This change speeds up the CMake configuration time for superbuild that have many packages and YCM_DISABLE_SYSTEM_PACKAGES set to ON.

Deprecated

  • The YCMBootstrap.cmake module is now deprecated (#403).

Removed

  • Removed FindEigen3.cmake module (#399).
  • Removed FindGSL.cmake, FindGLUT.cmake, FindOpenGL.cmake and YCMDefaultDirs.cmake. The first three are available in CMake, while the last one has been deprecated for a long time (#401).

YCM 0.13.2

06 Apr 12:55
8ab8387
Compare
Choose a tag to compare

[0.13.2] - 2022-04-06

Changed

  • Releases after 0.13.2 document their changes in a CHANGELOG.md file in the root of the repo (#397).

Fixed

  • Fix error that occured if find_package(GLFW3) was called two times (#398).

YCM 0.13.1

30 Mar 21:17
ba2f668
Compare
Choose a tag to compare

Changes made since YCM 0.13.0 include the following.

Important Changes

  • The ExternalProject module vendored in YCM (used in YCMBootstrap)
    has been updated for compatibility with CMake 3.23 .

  • FindGraphviz: Fix finding graphviz not installed in system directories .

YCM 0.13.0

05 Jul 09:35
Compare
Choose a tag to compare

YCM 0.13.0 (2021-07-05) Release Notes

Changes made since YCM 0.12.0 include the following.

Important Changes

Deprecated Modules

  • The FindGLUT module in YCM is deprecated. The one from CMake is now used.
    The GLUT_INCLUDE_DIRS is therefore deprecated, the target GLUT::GLUT
    should be used instead.

Modules

3rd Party

  • Imported :module:FindUDev module from ECM Git Repository_ +
  • Update VTK Git Repository_ to tag v9.0.1.
    The :module:FindFFMPEG module now offers targets, but it requires to specify
    the COMPONENTS to the find_package(FFMPEG) calls.
  • The :module:CMakeRC module is now imported from robotology-dependencies
    fork in order to be able to produce OBJECT libraries.

YCM 0.12.2

19 May 13:44
Compare
Choose a tag to compare

YCM 0.12.2 (2021-05-19) Release Notes

Changes made since YCM 0.12.1 include the following.

Modules

3rd Party

Superbuild Modules

  • Fixed a bug in YCMEPHelper that prevented from opening the CMake cache editor when the corresponding target was used in development mode, e.g. <project_name>-edit_cache.

Find Modules

  • The Findassimp learned to first check if an assimp CMake config is present in the system.

Style Modules

  • The StyleKDE module was updated to use the new address.

YCM 0.12.1

15 Jan 10:54
Compare
Choose a tag to compare

YCM 0.12.1 (2021-01-15) Release Notes

Changes made since YCM 0.12.0 include the following.

Build System

  • Fix compatibility with Xcode 12.

Modules

Generic Modules

  • The StandardFindModule learned to handle -framework options passed in the Libs field of pkg-config files.

Find Modules

  • The FindIPOPT learned to find IPOPT 3.13 and the binaries installed by the conda-forge IPOPT package

YCM 0.12.0

28 Sep 15:33
Compare
Choose a tag to compare

YCM 0.12.0 (2020-09-28) Release Notes

Changes made since YCM 0.11.0 include the following.

Important Changes

Deprecated Modules

  • The following deprecated modules are no longer available:
    • FindGthread
    • FindGtkMM
    • FindGtkMMUnix
    • FindGtkMMWin32
    • FindGtkPlus
    • FindGtkWin32
    • FindQt3
    • MacroExtractVersion
    • MacroStandardFindModule
    • MacroUninstallTarget
    • YCMDeprecatedWarning

Modules

Generic Modules

  • The InstallBasicPackageFiles default for INSTALL_DESTINATION on Windows is now the same as for the other operating systems (${CMAKE_INSTALL_LIBDIR}/cmake/<Name>).
  • The InstallBasicPackageFiles default for INSTALL_DESTINATION when ARCH_INDEPENDENT is passed is now ${CMAKE_INSTALL_DATADIR}/cmake/<Name>.
  • Added the new target_append_install_rpath command to the AddInstallRPATHSupport module, to modify the rpath for a single target.

Superbuild Modules

  • YCMEPHelper: The YCM_EP_ADDITIONAL_CMAKE_ARGS CMake cache variable can be used to specify additional CMake arguments for all subprojects.
  • FindOrBuildPackage: The YCM_DISABLE_SYSTEM_PACKAGES CMake cache variable can be used to disable the use of system installed package for all subprojects

YCM 0.11.4

17 Sep 08:19
Compare
Choose a tag to compare

YCM 0.11.4 (2020-09-17) Release Notes

Changes made since YCM 0.11.3 include the following.

Modules

3rd Party

YCM 0.11.3

27 Jul 06:50
Compare
Choose a tag to compare

YCM 0.11.3 (2020-07-27) Release Notes

Changes made since YCM 0.11.2 include the following.

Modules

3rd Party

YCM 0.11.2

14 Jul 07:36
Compare
Choose a tag to compare

YCM 0.11.2 (2020-07-14) Release Notes

Changes made since YCM 0.11.1 include the following.

Modules

Generic Modules

  • InstallBasicPackageFiles: Fixed handling of PRIVATE_DEPENDENCIES in install_basic_package_files (#339).

3rd Party

  • Fixed FindOctave for Octave 5 (#333, #334).
  • Fixed FindACE when invoked multiple times (#340)