commit c8e7b069b074eab80daab4a8ab0ac68682b9e73b
Author: Sam Thursfield <sam.thursfield@codethink.co.uk>
Date:   Tue Jan 12 16:09:46 2016 +0100

    FindALSA: Create an imported ALSA:ASound target
    
    Imported targets are now the recommended way of dealing with external
    library dependencies.

diff --git a/Modules/FindALSA.cmake b/Modules/FindALSA.cmake
index 5c30eb9..6575991 100644
--- a/Modules/FindALSA.cmake
+++ b/Modules/FindALSA.cmake
@@ -8,6 +8,10 @@
 #
 # ::
 #
+#   This module creates the following imported target:
+#
+#      ALSA::ASound
+#
 #   This module defines the following variables:
 #      ALSA_FOUND       - True if ALSA_INCLUDE_DIR & ALSA_LIBRARY are found
 #      ALSA_LIBRARIES   - Set when ALSA_LIBRARY is found
@@ -60,6 +64,13 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS(ALSA
 if(ALSA_FOUND)
   set( ALSA_LIBRARIES ${ALSA_LIBRARY} )
   set( ALSA_INCLUDE_DIRS ${ALSA_INCLUDE_DIR} )
+
+  add_library(ALSA::ASound SHARED IMPORTED)
+  set_target_properties(ALSA::ASound PROPERTIES
+      IMPORTED_LOCATION ${ALSA_LIBRARY}
+      INTERFACE_INCLUDE_DIRECTORIES ${ALSA_INCLUDE_DIR}
+      INTERFACE_LIBRARIES ${ALSA_LIBRARY}
+      )
 endif()
 
 mark_as_advanced(ALSA_INCLUDE_DIR ALSA_LIBRARY)
