summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmake/modules/FindDirectFB.cmake29
1 files changed, 29 insertions, 0 deletions
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
+)