Skip to content

Releases: robotology/ycm-cmake-modules

YCM 0.9.1

28 Nov 11:26
Compare
Choose a tag to compare

YCM 0.9.1 (2018-11-28) Release Notes

Changes made since YCM 0.9.0 include the following.

Modules

Generic Modules

  • FindOrBuildPackage: Fixed a typo that made find_or_build_package dismiss the first argument passed after the requested package name.

Find Modules

  • The FindGLFW3 module is now using the glfw target exported from upstream if available.
  • The FindESDCANAPI module is now also compatible with 64 bit libraries.

CMake Next

3rd Party

  • Fixed gstconfig.h detection on windows in FindGStreamer module.

YCM 0.9.0

23 Jul 09:39
Compare
Choose a tag to compare

YCM 0.9.0 (2017-07-23) Release Notes

Changes made since YCM 0.8 include the following.

Modules

Generic Modules

  • InstallBasicPackageFiles: Added INCLUDE_CONTENT argument, similar to INCLUDE_FILE but that passes the content from the command instead of an external file.
  • InstallBasicPackageFiles: The @INCLUDED_FILE_CONTENT@ variable in the template config file is deprecated in favour of @INCLUDED_CONTENT@.

3rd Party

  • Update Catch2 Git Repository to commit 76790604f523f7fb63741aca5fc7fc1cbc140763 (updated CatchAddTests and ParseAndAddCatchTests modules).
  • Imported modified version of the FindGraphviz module from the qgv Git Repository (modified version found here).

YCM 0.8.2

12 Jul 16:29
Compare
Choose a tag to compare

YCM 0.8.2 (2018-07-12) Release Notes

Changes made since YCM 0.8.1 include the following.

Modules

Generic Modules

  • InstallBasicPackageFiles: Generator expressions are used to get INTERFACE_INCLUDE_DIRECTORIES for NO_COMPATIBILITY_VARS.
  • InstallBasicPackageFiles: The INCLUDE_FILE arguments now configures the file using @ONLY.
  • GitInfo: Ensure that git commands are not executed outside a git repository or if the git executable is not available.

YCM 0.8.1

14 Jun 16:54
Compare
Choose a tag to compare

YCM 0.8.1 (2018-06-14) Release Notes

Changes made since YCM 0.8.0 include the following.

Modules

Generic Modules

  • InstallBasicPackageFiles: Fixed targets list when using EXPORT and FIRST_TARGET options.

Find Package Modules

  • FindACE: Fixed deprecation warning when the module is included twice.

YCM 0.8.0

11 Jun 09:39
Compare
Choose a tag to compare

YCM 0.8.0 (2018-06-11) Release Notes

Changes made since YCM 0.6 include the following.

Build System

  • CMake 3.5 or newer is now required.

Modules

Generic Modules

  • GitInfo: Fixed for clones using git-worktree
  • InstallBasicPackageFiles: Added INCLUDE_FILE argument to support appending user content to the generated PackageConfig.cmake file.
  • InstallBasicPackageFiles: Added EXPORT arguments to use export(EXPORT) instead of export(TARGETS) (default = ) if TARGETS-related arguments are not passed.
  • InstallBasicPackageFiles: Added FIRST_TARGET argument to specify a target to check when using EXPORT (default = )
  • InstallBasicPackageFiles: Added COMPONENT argument, forwarded to the install commands.
  • InstallBasicPackageFiles: Added INSTALL_DESTINATION and EXPORT_DESTINATION arguments, to install and generate the files in a path different from the default. The DESTINATION argument is now deprecated in favour of INSTALL_DESTINATION.
  • InstallBasicPackageFiles: Added PRIVATE_DEPENDENCIES argument to support dependencies that should be located only if the targets are built STATIC (i.e. libraries linked as PRIVATE).
  • InstallBasicPackageFiles: Fixed support for CMake < 3.9.

Find Modules

  • The FindFFMPEG was replaced by the 3rd party one.

CMake Next

  • Updated to CMake v3.11.2 + commit Kitware/CMake@f248f8a.
  • Imported modules FindPython.cmake, FindPython/Support.cmake, FindPython2.cmake, and Find3Python.cmake from CMake master (3.12).

3rd Party

YCM 0.6.0

21 Dec 12:03
Compare
Choose a tag to compare

YCM 0.6.0 (2017-12-21) Release Notes

Changes made since YCM 0.4 include the following.

Modules

Generic Modules

  • GetAllCMakeProperties: Add CMake policy stack PUSH and POP
  • AddInstallRPATHSupport: Added a new variable INSTALL_NAME_DIR to specify the absolute installation path of the libraries.
  • InstallBasicPackagesFiles: Add TARGETS_PROPERTIES argument to support multiple target properties.
  • InstallBasicPackagesFiles: Add TARGETS argument to allow passing the targets without using a property
  • InstallBasicPackagesFiles: Add DEPENDENCIES argument. Dependencies added to this list will be searched using find_dependency. The dependencies will replace the @PACKAGE_DEPENDENCIES@ string in the template file.
  • InstallBasicPackagesFiles: Fixed namespace in exported targets.
  • InstallBasicPackagesFiles: Keep internal files in current directory.
  • InstallBasicPackagesFiles: Add CONFIG_TEMPLATE argument. Also allow the config file in current source directory and improve UPPERCASE_FILENAMES and LOWERCASE_FILENAME handling.
  • InstallBasicPackagesFiles: Allow to use @PACKAGE_VERSION@ in template files. This argument is replaced with the value of the VERSION argument.
  • InstallBasicPackagesFiles: Add NO_COMPATIBILITY_VARS arguments. If set, the generation of the compatibility variables <VARS_PREFIX>_LIBRARIES and <VARS_PREFIX>_INCLUDE_DIRS is disabled. Also improve the generation of the <VARS_PREFIX>_INCLUDE_DIRS variable.

Superbuild Helper Modules

  • YCMEPHelper: Updated GITLAB_ROBOTOLOGY style to the new git address.
  • YCMEPHelper: Added option FOLDER (if not set, the COMPONENT value is used).
  • YCMEPHelper: Fixed ycm_write_dot_file command not generating valid dot files for projects containing the dash character in the project name.
  • YCMEPHelper: Styles are no longer defined in YCMEPHelper.cmake but in separate style files. This should simplify adding a new style.
  • YCMEPHelper: Improved graphs generated by ycm_write_dot_file. It is now possible to change colours for each component by setting the YCM_<COMPONENT>_COLOR, YCM_<COMPONENT>_BGCOLOR, and YCM_<COMPONENT>_NODECOLOR variables.

Find Package Modules

  • FindACE: Remove ACE_HAS_STRING_HASH check

CMake Next

  • Updated to CMake v3.10 + commit Kitware/CMake@51ccfaa.
  • Imported BasicConfigVersion-SameMinorVersion.cmake.in from master and modified WriteBasicConfigVersionFile, in order to support SameMinorVersion compatibility in write_basic_package_version_file and in install_basic_packages_files.

3rd Party

YCM 0.4.0

15 Jun 17:03
Compare
Choose a tag to compare

YCM 0.4.0 (2017-06-15) Release Notes

Changes made since YCM 0.2 include the following.

Build System

  • CMake 3.0 or newer is now required.

Modules

Find Package Modules

  • New module FindOpenNI2
  • New module FindZFP
  • FindACE: preserve the state of CMAKE_TRY_COMPILE_CONFIGURATION
  • FindGLFW3: improve detection on win32
  • FindLibOVR: Update FindLibOVR for MSVC 2015
  • FindLibOVR: Fix FindLibOVR debug output
  • FindLibOVR: Fix library version
  • FindIPOPT: Add workaround for robotology/icub-main#418

YCM 0.2.3

15 Jun 17:01
Compare
Choose a tag to compare

YCM 0.2.3 (2017-06-15) Release Notes

Changes made since YCM 0.2.2 include the following.

Modules

Generic Modules

  • InstallBasicPackageFiles: Fixed an error that was forcing the user to set specific GLOBAL variables to properly export a project. Compatibility is preserved. (#112)

Superbuild Helper Modules

YCM 0.2.2

28 Nov 10:50
Compare
Choose a tag to compare

YCM 0.2.2 (2016-11-28) Release Notes

Changes made since YCM 0.2.1 include the following.

Modules

Superbuild Helper Modules

  • Fixed bootstrap address in YCMEPHelper (#108, #109)

CMake Next

  • Fixed typo code for CMake < 3.0 (#107).

3rd Party

  • Fixed OVITO new repository URL (#103).

YCM 0.2.1

23 Nov 18:02
Compare
Choose a tag to compare

YCM 0.2.1 (2016-11-23) Release Notes

Changes made since YCM 0.2.0 include the following.

Build System

  • Fix build tree not installed correctly the first time that "make" is executed.
  • Improved versioning system (YCM_VERSION_PACKAGE was removed).

Modules

CMake Next

  • Fix imported files for older CMake versions.