From 83c20e7559ce9f3dab6035c755588562e5656fb8 Mon Sep 17 00:00:00 2001 From: Marek Pikarski Date: Tue, 1 Oct 2013 09:42:42 +0200 Subject: [PATCH] modules: Added helper for cmake to find DirectFB Added helper for cmake to find all LIBS/INCLUDES as needed to build LM with DirectFB support. Signed-off-by: Marek Pikarski --- cmake/modules/FindDirectFB.cmake | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 cmake/modules/FindDirectFB.cmake diff --git a/cmake/modules/FindDirectFB.cmake b/cmake/modules/FindDirectFB.cmake new file mode 100644 index 0000000..0190f9d --- /dev/null +++ b/cmake/modules/FindDirectFB.cmake @@ -0,0 +1,29 @@ +INCLUDE(FindPkgConfig) + +PKG_CHECK_MODULES (DIRECTFB REQUIRED directfb) +PKG_CHECK_MODULES (DIRECTFB_INTERNAL REQUIRED directfb-internal) +PKG_CHECK_MODULES (DIRECTFB_EGL REQUIRED egl) + +SET( DirectFB_FOUND "NO" ) +IF(DIRECTFB_LIBRARIES) + message(STATUS "Found DirectFB ldflags: ${DIRECTFB_LDFLAGS}") + message(STATUS "Found DirectFB libraries: ${DIRECTFB_LIBRARIES}") + IF(DIRECTFB_INTERNAL_INCLUDE_DIRS) + SET( DirectFB_FOUND "YES" ) + message(STATUS "Found DirectFB-internal includes: ${DIRECTFB_INTERNAL_INCLUDE_DIRS}") + ENDIF() + IF(DIRECTFB_EGL_LIBRARIES) + message(STATUS "Found DirectFB-EGL ldflags: ${DIRECTFB_EGL_LDFLAGS}") + message(STATUS "Found DirectFB-EGL libraries: ${DIRECTFB_EGL_LIBRARIES}") + message(STATUS "Found DirectFB-EGL includes: ${DIRECTFB_EGL_INCLUDE_DIRS}") + ENDIF() +ENDIF() + +MARK_AS_ADVANCED( + DIRECTFB_LDFLAGS + DIRECTFB_LIBRARIES + DIRECTFB_INTERNAL_INCLUDE_DIRS + DIRECTFB_EGL_LDFLAGS + DIRECTFB_EGL_LIBRARIES + DIRECTFB_EGL_INCLUDE_DIRS +) -- 2.7.4