~kdub/mir/hwc-integration

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
26
27
28
29
30
31
32
33
# Variables defined by this module:
#   LIBHARDWARE_FOUND
#   LIBHARDWARE_INCLUDE_DIRS
#   LIBHARDWARE_LIBRARIES

INCLUDE(FindPackageHandleStandardArgs)

find_path(LIBHARDWARE_INCLUDE_DIR
   NAMES         hardware/hardware.h
                 hardware/gralloc.h
                 cutils/native_handle.h
                 system/graphics.h
                 system/window.h

                 #we keep these headers in-tree, so search in-tree
                 NO_CMAKE_FIND_ROOT_PATH
   )

find_library(LIBHARDWARE_LIBRARY
   NAMES         libhardware.so.1 
                 libhardware.so 
   HINTS /usr/lib/arm-linux-gnueabihf/
)

set(LIBHARDWARE_LIBRARIES ${LIBHARDWARE_LIBRARY})
set(LIBHARDWARE_INCLUDE_DIRS ${LIBHARDWARE_INCLUDE_DIR})

# handle the QUIETLY and REQUIRED arguments and set LIBHARDWARE_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(LIBHARDWARE DEFAULT_MSG
                                  LIBHARDWARE_LIBRARY LIBHARDWARE_INCLUDE_DIR)

mark_as_advanced(LIBHARDWARE_INCLUDE_DIR LIBHARDWARE_LIBRARY )