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 )
|