]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/omapdrmtest.git/blobdiff - configure.ac
dmabuftest: Use 6 buffers instead of 3
[glsdk/omapdrmtest.git] / configure.ac
index 47a356510d494d8034660f3d3a93d922e60d2832..c02673315c8d66dae4db5404ed8992f71274b772 100644 (file)
@@ -30,20 +30,57 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 
 # Initialize libtool
 AC_PROG_LIBTOOL
+AC_PROG_CXX
 
 # Obtain compiler/linker options for depedencies
 PKG_CHECK_MODULES(DRM, libdrm libdrm_omap)
 
-# Check optional X11:
-PKG_CHECK_MODULES(X11, x11 libdri2, [HAVE_X11=yes], [HAVE_X11=no])
+# Check for kernel headers
+AC_CHECK_HEADER([linux/videodev2.h],
+       [HAVE_V4L2_DMABUF=yes],
+       [HAVE_V4L2_DMABUF=no],
+       [[#include <linux/videodev2.h>]])
 
-if test "x$HAVE_X11" = "xyes"; then
-       AC_DEFINE(HAVE_X11, 1, [Have X11 support])
+if test "x$HAVE_V4L2_DMABUF" = "xyes"; then
+       AC_DEFINE(HAVE_V4L2_DMABUF, 1, [Have V4L2 DMABUF support])
+       AC_MSG_NOTICE([V4L2 DMABUF support detected, building V4L2 DMABUF tests])
 else
-       AC_MSG_WARN([No X11 support detected, disabling X11 support])
+       AC_MSG_WARN([No V4L2 DMABUF support detected, disabling V4L2 DMABUF tests])
 fi
-AM_CONDITIONAL(ENABLE_X11, [test "x$HAVE_X11" = xyes])
+AM_CONDITIONAL(ENABLE_V4L2_DMABUF, [test "x$HAVE_V4L2_DMABUF" = xyes])
+
+# Check optional KMSCUBE:
+AC_ARG_ENABLE([kmscube], AS_HELP_STRING([--disable-kmscube], [disable kmscube display support]))
+AS_IF([test "x$enable_kmscube" != "xno"], [PKG_CHECK_EXISTS(gbm egl glesv2, [HAVE_KMSCUBE=yes], [HAVE_KMSCUBE=no])])
+if test "x$HAVE_KMSCUBE" = "xyes"; then
+       AC_DEFINE(HAVE_KMSCUBE, 1, [Have KMSCUBE support])
+       PKG_CHECK_MODULES(GBM, gbm)
+       PKG_CHECK_MODULES(EGL, egl)
+       PKG_CHECK_MODULES(GLES2, glesv2)
+else
+       AC_MSG_WARN([No KMSCUBE support detected, disabling KMSCUBE support])
+fi
+AM_CONDITIONAL(ENABLE_KMSCUBE, [test "x$HAVE_KMSCUBE" = xyes])
 
+# Check for libdce and libav..
+PKG_CHECK_MODULES(DCE, libdce libavformat libavutil, [HAVE_DCE=yes], [HAVE_DCE=no])
+if test "x$HAVE_DCE" = "xyes"; then
+       AC_DEFINE(HAVE_DCE, 1, [Have DCE support])
+       AC_MSG_NOTICE([Detected libdce and libavformat, building video codec tests])
+else
+       AC_MSG_WARN([No libdce and/or libavformat support detected, disabling video codec tests])
+fi
+AM_CONDITIONAL(ENABLE_DCE, [test "x$HAVE_DCE" = xyes])
+
+# Check for libdomx..
+PKG_CHECK_MODULES(DOMX, libdomx, [HAVE_DOMX=yes], [HAVE_DOMX=no])
+if test "x$HAVE_DOMX" = "xyes"; then
+       AC_DEFINE(HAVE_DOMX, 1, [Have DOMX support])
+       AC_MSG_NOTICE([Detected libdomx, building omx camera test])
+else
+       AC_MSG_WARN([No libdomx support detected, disabling omx camera test])
+fi
+AM_CONDITIONAL(ENABLE_DOMX, [test "x$HAVE_DOMX" = xyes])
 
 dnl ===========================================================================
 dnl check compiler flags
@@ -105,5 +142,5 @@ WARN_CFLAGS="$libdrm_cv_warn_cflags"
 AC_SUBST(WARN_CFLAGS)
 
 
-AC_CONFIG_FILES([Makefile util/Makefile])
+AC_CONFIG_FILES([Makefile omx_cam/Makefile util/Makefile])
 AC_OUTPUT