summaryrefslogtreecommitdiffstats
path: root/cmake/modules/FindIMX.cmake
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2017-06-04 16:57:49 +0200
committermanuel <manuel@mausz.at>2017-06-04 16:57:49 +0200
commitf44ecaa4f27e7538ddcad66d40e543bffa2d2d86 (patch)
treed8de60fc7e17edeb6f0921726c038ee54b281445 /cmake/modules/FindIMX.cmake
parentae08c8b7221bc965ac40d70e53fc8fcddb050c46 (diff)
downloadkodi-pvr-build-f44ecaa4f27e7538ddcad66d40e543bffa2d2d86.tar.gz
kodi-pvr-build-f44ecaa4f27e7538ddcad66d40e543bffa2d2d86.tar.bz2
kodi-pvr-build-f44ecaa4f27e7538ddcad66d40e543bffa2d2d86.zip
sync with upstream
Diffstat (limited to 'cmake/modules/FindIMX.cmake')
-rw-r--r--cmake/modules/FindIMX.cmake38
1 files changed, 38 insertions, 0 deletions
diff --git a/cmake/modules/FindIMX.cmake b/cmake/modules/FindIMX.cmake
new file mode 100644
index 0000000..3689579
--- /dev/null
+++ b/cmake/modules/FindIMX.cmake
@@ -0,0 +1,38 @@
1#.rst:
2# FindIMX
3# -------
4# Finds the IMX codec
5#
6# This will will define the following variables::
7#
8# IMX_FOUND - system has IMX
9# IMX_INCLUDE_DIRS - the IMX include directory
10# IMX_DEFINITIONS - the IMX definitions
11# IMX_LIBRARIES - the IMX libraries
12
13if(PKG_CONFIG_FOUND)
14 pkg_check_modules(IMX fslvpuwrap QUIET)
15endif()
16
17find_path(IMX_INCLUDE_DIR NAMES vpu_wrapper.h
18 PATH_SUFFIXES imx-mm/vpu
19 PATHS ${PC_IMX_INCLUDEDIR})
20
21find_library(FSLVPUWRAP_LIBRARY NAMES fslvpuwrap
22 PATHS ${PC_IMX_LIBDIR})
23find_library(VPU_LIBRARY NAMES vpu
24 PATHS ${PC_IMX_LIBDIR})
25find_library(G2D_LIBRARY NAMES g2d
26 PATHS ${PC_IMX_LIBDIR})
27
28include(FindPackageHandleStandardArgs)
29find_package_handle_standard_args(IMX
30 REQUIRED_VARS IMX_INCLUDE_DIR FSLVPUWRAP_LIBRARY VPU_LIBRARY G2D_LIBRARY)
31
32if(IMX_FOUND)
33 set(IMX_INCLUDE_DIRS ${IMX_INCLUDE_DIR})
34 set(IMX_LIBRARIES ${FSLVPUWRAP_LIBRARY} ${VPU_LIBRARY} ${G2D_LIBRARY})
35 set(IMX_DEFINITIONS -DHAS_IMXVPU=1 -DLINUX -DEGL_API_FB)
36endif()
37
38mark_as_advanced(IMX_INCLUDE_DIR FSLVPUWRAP_LIBRARY VPU_LIBRARY G2D_LIBRARY)