From 283aeda90db966de58f3c3ecdc1ce64f44ab849b Mon Sep 17 00:00:00 2001 From: Alex Merry Date: Wed, 16 Apr 2014 12:16:43 +0100 Subject: ECMFindModuleHelpers: set traditional variables The traditional *_LIBRARIES, *_INCLUDE_DIRS and *_DEFINITIONS do have some uses - they make it easier to create package config files that use found libraries in their link interface. So this makes sure these variables are set by ecm_find_package_handle_library_components() (and hence by FindWayland.cmake and FindXCB.cmake). REVIEW: 117585 --- find-modules/FindWayland.cmake | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'find-modules/FindWayland.cmake') diff --git a/find-modules/FindWayland.cmake b/find-modules/FindWayland.cmake index b7790e75..79c93c81 100644 --- a/find-modules/FindWayland.cmake +++ b/find-modules/FindWayland.cmake @@ -20,6 +20,18 @@ # True if (the requestion version of) Wayland is available # ``Wayland_VERSION`` # Found Wayland version +# ``Wayland_TARGETS`` +# A list of all targets imported by this module (note that there may be more +# than the components that were requested) +# ``Wayland_LIBRARIES`` +# This can be passed to target_link_libraries() instead of the imported +# targets +# ``Wayland_INCLUDE_DIRS`` +# This should be passed to target_include_directories() if the targets are +# not used for linking +# ``Wayland_DEFINITIONS`` +# This should be passed to target_compile_options() if the targets are not +# used for linking # # For each searched-for components, ``Wayland__FOUND`` will be set to # true if the corresponding Wayland library was found, and false otherwise. If @@ -28,11 +40,10 @@ # determine ``Wayland_*_VERSION`` variables for each imported target, although # ``Wayland_VERSION`` should normally be sufficient. # -# The following variable will also be defined for convenience, and for -# compatibility with old-style find module conventions: -# -# ``Wayland_LIBRARIES`` -# A list of all Wayland imported targets +# In general we recommend using the imported targets, as they are easier to use +# and provide more control. Bear in mind, however, that if any target is in the +# link interface of an exported library, it must be made available by the +# package config file. #============================================================================= # Copyright 2014 Alex Merry -- cgit v1.2.1