Blame view

FindOpenSlide.cmake 965 Bytes
f043d1fa   David Mayerich   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  # A CMake find module for the OpenSlide microscopy file reader library.
  #
  # http://openslide.org
  #
  # Once done, this module will define
  #   OpenSlide_FOUND         - system has OpenSlide
  #   OpenSlide_INCLUDE_DIRS  - the OpenSlide include directory
  #   OpenSlide_LIBRARIES     - link to these to use OpenSlide
  
  set(OpenSlide_ROOT $ENV{OpenSlide_ROOT})
  IF(NOT OpenSlide_ROOT)
      MESSAGE("ERROR: OpenSlide_ROOT must be set!")
  ENDIF(NOT OpenSlide_ROOT)
  
  FIND_PATH(OpenSlide_INCLUDE_DIRS DOC "Path to OpenSlide include directory."
              NAMES openslide/openslide.h
              PATHS ${OpenSlide_ROOT}/include)
  
  FIND_LIBRARY(OpenSlide_LIBRARIES DOC "Absolute path to OpenSlide library."
              NAMES libopenslide.lib
              PATHS ${OpenSlide_ROOT}/lib)
  include(FindPackageHandleStandardArgs)
  find_package_handle_standard_args(OpenSlide DEFAULT_MSG OpenSlide_LIBRARIES OpenSlide_INCLUDE_DIRS)
  
  mark_as_advanced(OpenSlide_INCLUDE_DIRS OpenSlide_LIBRARIES)