Releases: robotology/ycm-cmake-modules
Releases · robotology/ycm-cmake-modules
YCM 0.9.1
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 madefind_or_build_package
dismiss the first argument passed after the requested package name.
Find Modules
- The
FindGLFW3
module is now using theglfw
target exported from upstream if available. - The
FindESDCANAPI
module is now also compatible with 64 bit libraries.
CMake Next
- Updated to CMake v3.13.0 + commit Kitware/CMake@3804122.
3rd Party
- Fixed
gstconfig.h
detection on windows inFindGStreamer
module.
YCM 0.9.0
YCM 0.9.0 (2017-07-23) Release Notes
Changes made since YCM 0.8 include the following.
Modules
Generic Modules
InstallBasicPackageFiles
: AddedINCLUDE_CONTENT
argument, similar toINCLUDE_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
(updatedCatchAddTests
andParseAndAddCatchTests
modules). - Imported modified version of the
FindGraphviz
module from the qgv Git Repository (modified version found here).
YCM 0.8.2
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 getINTERFACE_INCLUDE_DIRECTORIES
forNO_COMPATIBILITY_VARS
.InstallBasicPackageFiles
: TheINCLUDE_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
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 usingEXPORT
andFIRST_TARGET
options.
Find Package Modules
FindACE
: Fixed deprecation warning when the module is included twice.
YCM 0.8.0
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 usinggit-worktree
InstallBasicPackageFiles
: AddedINCLUDE_FILE
argument to support appending user content to the generatedPackageConfig.cmake
file.InstallBasicPackageFiles
: AddedEXPORT
arguments to useexport(EXPORT)
instead ofexport(TARGETS)
(default = ) ifTARGETS
-related arguments are not passed.InstallBasicPackageFiles
: AddedFIRST_TARGET
argument to specify a target to check when usingEXPORT
(default = )InstallBasicPackageFiles
: AddedCOMPONENT
argument, forwarded to theinstall
commands.InstallBasicPackageFiles
: AddedINSTALL_DESTINATION
andEXPORT_DESTINATION
arguments, to install and generate the files in a path different from the default. TheDESTINATION
argument is now deprecated in favour ofINSTALL_DESTINATION
.InstallBasicPackageFiles
: AddedPRIVATE_DEPENDENCIES
argument to support dependencies that should be located only if the targets are builtSTATIC
(i.e. libraries linked asPRIVATE
).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
, andFind3Python.cmake
from CMake master (3.12).
3rd Party
- qt-gstreamer modules are now imported from the official qt-gstreamer Git Repository instead of from the
robotology-dependencies
clone. Catch
,CatchAddTests
, andParseAndAddCatchTests
modules imported from Catch2 Git Repository.- The
FindFFMPEG
is now imported from the VTK Git Repository (ref v8.1.1).
YCM 0.6.0
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 POPAddInstallRPATHSupport
: Added a new variableINSTALL_NAME_DIR
to specify the absolute installation path of the libraries.InstallBasicPackagesFiles
: AddTARGETS_PROPERTIES
argument to support multiple target properties.InstallBasicPackagesFiles
: AddTARGETS
argument to allow passing the targets without using a propertyInstallBasicPackagesFiles
: AddDEPENDENCIES
argument. Dependencies added to this list will be searched usingfind_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
: AddCONFIG_TEMPLATE
argument. Also allow the config file in current source directory and improveUPPERCASE_FILENAMES
andLOWERCASE_FILENAME
handling.InstallBasicPackagesFiles
: Allow to use@PACKAGE_VERSION@
in template files. This argument is replaced with the value of theVERSION
argument.InstallBasicPackagesFiles
: AddNO_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
: UpdatedGITLAB_ROBOTOLOGY
style to the new git address.YCMEPHelper
: Added optionFOLDER
(if not set, theCOMPONENT
value is used).YCMEPHelper
: Fixedycm_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 inYCMEPHelper.cmake
but in separate style files. This should simplify adding a new style.YCMEPHelper
: Improved graphs generated byycm_write_dot_file
. It is now possible to change colours for each component by setting theYCM_<COMPONENT>_COLOR
,YCM_<COMPONENT>_BGCOLOR
, andYCM_<COMPONENT>_NODECOLOR
variables.
Find Package Modules
FindACE
: RemoveACE_HAS_STRING_HASH
check
CMake Next
- Updated to CMake v3.10 + commit Kitware/CMake@51ccfaa.
- Imported
BasicConfigVersion-SameMinorVersion.cmake.in
from master and modifiedWriteBasicConfigVersionFile
, in order to supportSameMinorVersion
compatibility inwrite_basic_package_version_file
and ininstall_basic_packages_files
.
3rd Party
FindGLIB2
,FindGStreamer
,FindGStreamerPluginsBase
, andMacroFindGStreamerLibrary
modules imported from qt-gstreamer Git Repository.
YCM 0.4.0
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 ofCMAKE_TRY_COMPILE_CONFIGURATION
FindGLFW3
: improve detection on win32FindLibOVR
: Update FindLibOVR for MSVC 2015FindLibOVR
: Fix FindLibOVR debug outputFindLibOVR
: Fix library versionFindIPOPT
: Add workaround for robotology/icub-main#418
YCM 0.2.3
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
- Fixed empty commands for CMake > 3.0 bootstrap address in
YCMEPHelper
(robotology-playground/robotology-superbuild#15)
YCM 0.2.2
YCM 0.2.1
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.