Releases: robotology/ycm-cmake-modules
Releases · robotology/ycm-cmake-modules
YCM 0.15.3
YCM 0.15.2
[0.15.2] - 2023-05-05
Fixed
- Make sure that FindGLM defines both
glm
andglm::glm
imported targets (ami-iit/yarp-device-openxrheadset#35, #430, #431).
YCM 0.15.1
YCM 0.15.0
YCM 0.14.2
[0.14.2] - 2022-06-10
Added
- FindGraphviz: Add Graphviz_DEFINITIONS to define GVDLL to permit compilation against graphviz 3 (#414).
YCM 0.14.1
[0.14.1] - 2022-05-24
Added
- For each new release now
.deb
packages are automatically uploaded in the GitHub release page (#410).
YCM 0.14.0
[0.14.0] - 2022-04-20
Added
- Added new find module
FindSOXR.cmake
for libsoxr (#385). - Add new
YCMBootstrapFetch.cmake
module that substitutes theYCMBootstrap.cmake
module (#403). The newYCMBootstrapFetch.cmake
script to permit projects to bootstrap YCM by just usingFetchContent
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 fromYCMBootstrap.cmake
toYCMBootstrapFetch.cmake
need to createBuildYCM.cmake
script, and appropriately callfind_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 toON
.
Deprecated
- The
YCMBootstrap.cmake
module is now deprecated (#403).
Removed
YCM 0.13.2
YCM 0.13.1
Changes made since YCM 0.13.0 include the following.
Important Changes
-
The
ExternalProject
module vendored in YCM (used inYCMBootstrap
)
has been updated for compatibility with CMake 3.23 . -
FindGraphviz: Fix finding graphviz not installed in system directories .
YCM 0.13.0
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.
TheGLUT_INCLUDE_DIRS
is therefore deprecated, the targetGLUT::GLUT
should be used instead.
Modules
3rd Party
- Imported :module:
FindUDev
module fromECM Git Repository
_ + - Update
VTK Git Repository
_ to tagv9.0.1
.
The :module:FindFFMPEG
module now offers targets, but it requires to specify
theCOMPONENTS
to thefind_package(FFMPEG)
calls. - The :module:
CMakeRC
module is now imported fromrobotology-dependencies
fork in order to be able to produceOBJECT
libraries.