From 78ab15aa93bbbdffc276e4a7d44cb1bff9658996 Mon Sep 17 00:00:00 2001
From: Ben Boeckel <ben.boeckel@kitware.com>
Date: Thu, 18 Oct 2018 15:53:54 -0400
Subject: [PATCH] FindOpenSlide: create an imported target

---
 Domains/Microscopy/FindOpenSlide.cmake | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Domains/Microscopy/FindOpenSlide.cmake b/Domains/Microscopy/FindOpenSlide.cmake
index 64a0f1e399c..85538d68f5d 100644
--- a/Domains/Microscopy/FindOpenSlide.cmake
+++ b/Domains/Microscopy/FindOpenSlide.cmake
@@ -6,6 +6,7 @@
 #   OPENSLIDE_FOUND         - system has OpenSlide
 #   OPENSLIDE_INCLUDE_DIRS  - the OpenSlide include directory
 #   OPENSLIDE_LIBRARIES     - link to these to use OpenSlide
+#   OpenSlide::OpenSlide    - imported target
 
 # Look for the header.
 find_path(OPENSLIDE_INCLUDE_DIR
@@ -30,4 +31,8 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS( OPENSLIDE DEFAULT_MSG OPENSLIDE_LIBRARY OPENS
 if( OPENSLIDE_FOUND )
   set( OPENSLIDE_LIBRARIES ${OPENSLIDE_LIBRARY} )
   set( OPENSLIDE_INCLUDE_DIRS ${OPENSLIDE_INCLUDE_DIR} )
+  add_library(OpenSlide::OpenSlide UNKNOWN IMPORTED)
+  set_target_properties(OpenSlide::OpenSlide PROPERTIES
+    IMPORTED_LOCATION "${OPENSLIDE_LIBRARY}"
+    INTERFACE_INCLUDE_DIRECTORIES "${OPENSLIDE_INCLUDE_DIR}")
 endif()
-- 
GitLab