All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Added new find module
FindSOXR.cmake
for libsoxr (robotology#385). - Add new
YCMBootstrapFetch.cmake
module that substitutes theYCMBootstrap.cmake
module (robotology#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 .
- CMake 3.16 or later is now required (robotology#386).
- The
CMakeRC
module is imported again from the official repository, and it no longer prints the debug message (robotology#384). - Avoid to download files from online repositories as part of the build process (robotology#402).
- FindOrBuildPackage: Do not call find_package if YCM_DISABLE_SYSTEM_PACKAGES is ON (robotology#404). This change speeds up the CMake configuration time for superbuild that have many packages and
YCM_DISABLE_SYSTEM_PACKAGES
set toON
.
- The
YCMBootstrap.cmake
module is now deprecated (robotology#403).
- Removed
FindEigen3.cmake
module (robotology#399). - Removed
FindGSL.cmake
,FindGLUT.cmake
,FindOpenGL.cmake
andYCMDefaultDirs.cmake
. The first three are available in CMake, while the last one has been deprecated for a long time (robotology#401).
- Releases after 0.13.2 document their changes in a
CHANGELOG.md
file in the root of the repo (robotology#397).
- Fix error that occured if find_package(GLFW3) was called two times (robotology#398)