Releases: robotology/ycm-cmake-modules
Releases · robotology/ycm-cmake-modules
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.
YCM 0.12.2
YCM 0.12.2 (2021-05-19) Release Notes
Changes made since YCM 0.12.1 include the following.
Modules
3rd Party
- Update Catch2 Git Repository to tag
v2.13.4
.
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
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
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 forINSTALL_DESTINATION
on Windows is now the same as for the other operating systems (${CMAKE_INSTALL_LIBDIR}/cmake/<Name>
). - The
InstallBasicPackageFiles
default forINSTALL_DESTINATION
whenARCH_INDEPENDENT
is passed is now${CMAKE_INSTALL_DATADIR}/cmake/<Name>
. - Added the new
target_append_install_rpath
command to theAddInstallRPATHSupport
module, to modify the rpath for a single target.
Superbuild Modules
YCMEPHelper
: TheYCM_EP_ADDITIONAL_CMAKE_ARGS
CMake cache variable can be used to specify additional CMake arguments for all subprojects.FindOrBuildPackage
: TheYCM_DISABLE_SYSTEM_PACKAGES
CMake cache variable can be used to disable the use of system installed package for all subprojects
YCM 0.11.4
YCM 0.11.4 (2020-09-17) Release Notes
Changes made since YCM 0.11.3 include the following.
Modules
3rd Party
- Update Catch2 Git Repository to commit
de3a208e167c6baee6e8dc46f2c0466b311324c2
(updatedParseAndAddCatchTests
module). This fixes the issues withParseAndAddCatchTests
tests and CMake 3.18.1 (see https://gitlab.kitware.com/cmake/cmake/-/issues/21017)
YCM 0.11.3
YCM 0.11.3 (2020-07-27) Release Notes
Changes made since YCM 0.11.2 include the following.
Modules
3rd Party
- Update Catch2 Git Repository to commit
229cc4823c8cbe67366da8179efc6089dd3893e9
(updatedCatchAddTests
andParseAndAddCatchTests
modules). This fixes the issues with ParseAndAddCatchTests tests and CMake 3.18.0 (see https://gitlab.kitware.com/cmake/cmake/-/issues/21017)
YCM 0.11.2
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 ofPRIVATE_DEPENDENCIES
ininstall_basic_package_files
(#339).
3rd Party
YCM 0.11.1
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 usesNO_DEFAULT_PATH
. If theESDCANAPI
ntcan
library is installed via a custom vcpkg port instead of the official installers, its location will not be already listed in theESDCAN_LIB_DIRS
, and instead would be found with the usualCMAKE_PREFIX_PATH
introspection. (#320) - The
FindODE
now handles theCMAKE_CROSSCOMPILING
variable properly. - The
FindIPOPT
call to search forIPOPT_INCLUDE_DIRS
was fixed. (#325)
CMake Next
- Updated to CMake
v3.15.7
3rd Party
- The
FindEigen3
module is now downloaded from the Eigen Gitlab Repository (#303)
YCM 0.11.0
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 theCMAKE_EXPORT_PACKAGE_REGISTRY
is enabled.InstallBasicPackageFiles
: Added the newNO_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
: TheYCM_EP_INSTALL_DIR
variable can be used to change where the subprojects will be installed (default${PROJECT_BINARY_DIR}/install
). You should not change theYCM_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