1 # A CMake find module for the OpenSlide microscopy file reader library. 5 # Once done, this module will define 6 # OPENSLIDE_FOUND - system has OpenSlide 7 # OPENSLIDE_INCLUDE_DIRS - the OpenSlide include directory 8 # OPENSLIDE_LIBRARIES - link to these to use OpenSlide 9 # OpenSlide::OpenSlide - imported target 11 # Look for the header. 12 find_path(OPENSLIDE_INCLUDE_DIR
19 mark_as_advanced( OPENSLIDE_INCLUDE_DIR )
21 # Look for the library. 22 find_library( OPENSLIDE_LIBRARY NAMES openslide )
23 mark_as_advanced( OPENSLIDE_LIBRARY )
25 # Handle the QUIETLY and REQUIRED arguments and set OPENSLIDE_FOUND true if all 26 # the listed variables are TRUE. 28 find_package( PackageHandleStandardArgs )
29 FIND_PACKAGE_HANDLE_STANDARD_ARGS(OpenSlide DEFAULT_MSG OPENSLIDE_LIBRARY OPENSLIDE_INCLUDE_DIR )
32 set( OPENSLIDE_LIBRARIES ${OPENSLIDE_LIBRARY} )
33 set( OPENSLIDE_INCLUDE_DIRS ${OPENSLIDE_INCLUDE_DIR} )
34 add_library(OpenSlide::OpenSlide UNKNOWN IMPORTED)
35 set_target_properties(OpenSlide::OpenSlide PROPERTIES
36 IMPORTED_LOCATION
"${OPENSLIDE_LIBRARY}" 37 INTERFACE_INCLUDE_DIRECTORIES
"${OPENSLIDE_INCLUDE_DIR}")