Closed PeterBowman closed 4 years ago
Seems like YCM 0.11 might bump minimum required CMake version to 3.12: https://github.com/robotology/ycm/issues/261. Thus, requiring YCM 0.11+ in our repos would break support for Ubuntu 16.04 unless users are instructed to pull the latest (CMake 3.15) release from the new https://apt.kitware.com/ repository.
See announcement and a brief CMake 3.12 migration guide at https://github.com/robotology/QA/issues/364.
YCM 0.11 has been released today: https://github.com/robotology/ycm/releases/tag/v0.11.0.
Also, YCM 0.11 introduces the CMake option YCM_EP_INSTALL_DIR
to change where the subprojects will be installed (default: install/
). I'd consider this on superbuild repos, e.g. asibot-main.
Also, YCM 0.11 introduces the CMake option
YCM_EP_INSTALL_DIR
to change where the subprojects will be installed (default:install/
). I'd consider this on superbuild repos, e.g. asibot-main.
Just to let you know, the variable YCM_EP_INSTALL_DIR
is quite experimental, and we did not test it extensively. In particular, I am not really sure if it works correctly YCM_EP_INSTALL_DIR
is a prefix that also contains some libraries that are used as dependency of the superbuild.
@traversaro that's good to know, thanks!
Issues with CMake 3.15+: https://github.com/robotology/ycm/issues/262#issuecomment-579840557.
Relevant repositories have been updated. Closing.
YCM 0.11 will introduce a bunch of new features regarding how targets are treated upon export:
set(CMAKE_EXPORT_PACKAGE_REGISTRY ON)
instead of callingexport(PACKAGE)
explicitly (example).NO_EXPORT
option toinstall_basic_package_files()
in order to instruct YCM not to export targets when there are actually none (example). Addresses https://github.com/roboticslab-uc3m/project-generator/issues/19.