FindGenericIO.cmake
Go to the documentation of this file.
1 # - Try to find the GenericIO library
2 # Once done this will define
3 #
4 # GENERIC_IO_FOUND -- boolean that indicates whether GenericIO was found
5 # GENERIC_IO_INCLUDE_DIR -- the include path for GenericIO
6 # GENERIC_IO_LIBRARIES -- the GenericIO libraries to link against
7 
8 find_package(GenericIO CONFIG)
9 if (NOT GenericIO_FOUND)
10  ## Try to find include directory
11  find_path(GENERIC_IO_INCLUDE_DIR
12  NAMES GenericIO.h
13  PATHS /usr/include /usr/local/include
14  )
15 
16  ## Try to find the GenericIO library
17  find_library(GENERIC_IO_LIBRARIES
18  NAMES GenericIO
19  PATHS /usr/lib
20  )
21 else ()
22  get_property(GENERIC_IO_INCLUDE_DIR TARGET GenericIO PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
23  set(GENERIC_IO_LIBRARIES "GenericIO")
24 endif ()
25 
26 include(FindPackageHandleStandardArgs)
27 find_package_handle_standard_args(
28  GenericIO DEFAULT_MSG GENERIC_IO_INCLUDE_DIR GENERIC_IO_LIBRARIES)
29 mark_as_advanced(GENERIC_IO_INCLUDE_DIR)
30 mark_as_advanced(GENERIC_IO_LIBRARIES)