Skip to content

Releases: robotology/ycm-cmake-modules

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)

YCM 0.11.1

27 Mar 13:27
Compare
Choose a tag to compare

YCM 0.11.1 (2020-03-27) Release Notes

Changes made since YCM 0.11.0 include the following.

Modules

Generic Modules

  • InstallBasicPackageFiles: A CMake version dependent inconsistency was fixed. (#314)

Find Modules

  • The FindESDCANAPI module no longer uses NO_DEFAULT_PATH. If the ESDCANAPI ntcan library is installed via a custom vcpkg port instead of the official installers, its location will not be already listed in the ESDCAN_LIB_DIRS, and instead would be found with the usual CMAKE_PREFIX_PATH introspection. (#320)
  • The FindODE now handles the CMAKE_CROSSCOMPILING variable properly.
  • The FindIPOPT call to search for IPOPT_INCLUDE_DIRS was fixed. (#325)

CMake Next

  • Updated to CMake v3.15.7

3rd Party

YCM 0.11.0

28 Nov 08:41
Compare
Choose a tag to compare

YCM 0.11.0 (2019-11-28) Release Notes

Changes made since YCM 0.10.0 include the following.

Important Changes

  • CMake 3.12 or later is now required.

Build System

  • Fixed issue for which the default generator was always used by the bootstrapped YCM (#290)

Modules

Generic Modules

  • InstallBasicPackageFiles: The package is now exported to the user package registry, when the CMAKE_EXPORT_PACKAGE_REGISTRY is enabled.
  • InstallBasicPackageFiles: Added the new NO_EXPORT option, that can be used to install a set of CMake files when you don't have an export set or any targets to export.

Superbuild Modules

  • YCMEPHelper: The YCM_EP_INSTALL_DIR variable can be used to change where the subprojects will be installed (default ${PROJECT_BINARY_DIR}/install). You should not change the YCM_EP_INSTALL_DIR variable, unless you wish to build the superbuild only once, and discard the build directory. In this case you should change this variable to the final destination of the build since, for many projects, the build is not relocatable. Please also note that, if you change it to a folder that is not writable by current user, you will have to run the whole build as superuser