3 AC_INIT([xf86-video-exynos], 1.0.0,
4 [https://bugs.tizen.org/jira],
7 AC_CONFIG_SRCDIR([Makefile.am])
8 AM_CONFIG_HEADER([config.h])
11 AM_INIT_AUTOMAKE([dist-bzip2])
15 # Checks for programs.
23 AH_TOP([#include "xorg-server.h"])
25 AC_ARG_WITH(xorg-module-dir,
26 AC_HELP_STRING([--with-xorg-module-dir=DIR],
27 [Default xorg module directory [[default=$libdir/xorg/modules]]]),
28 [moduledir="$withval"],
29 [moduledir="$libdir/xorg/modules"])
31 AC_ARG_ENABLE(pciaccess,
32 AS_HELP_STRING([--enable-pciaccess],
33 [Enable use of libpciaccess (default: disabled)]),
34 [PCIACCESS=$enableval], [PCIACCESS=no])
37 AS_HELP_STRING([--enable-dri3],
38 [Enable DRI3 backend (default: disabled)]),
39 [DRI3=$enableval], [DRI3=no])
42 AS_HELP_STRING([--enable-ftests], [Enable functional tests (default: no)]),
43 [FT="$enableval"], [FT="no"])
44 # Checks for extensions
45 PKG_CHECK_MODULES(XORG, xorg-server)
46 XORG_DRIVER_CHECK_EXT(RANDR, randrproto)
47 XORG_DRIVER_CHECK_EXT(RENDER, renderproto)
48 XORG_DRIVER_CHECK_EXT(XV, videoproto)
50 # Checks for pkg-config packages
51 PKG_CHECK_MODULES(PROTO, [xproto fontsproto])
53 sdkdir=$(pkg-config --variable=sdkdir xorg-server)
60 if test "x$FT" != "xno"; then
61 PKG_CHECK_MODULES(XCB, [xcb xcb-atom xcb-shm xcb-xv xcb-util xcb-dri2], [ftests=yes],
63 if test "x$FT" = "xyes" -a "x$ftests" != "xyes"; then
64 AC_MSG_ERROR([Not find xcb library for functional tests])
66 FT_CFLAGS="$XCB_CFLAGS "
70 AM_CONDITIONAL(HAVE_FT, test "x$ftests" = "xyes")
72 # check the conditions
73 PKG_CHECK_MODULES(XDBG, [xdbg], [xdbg=yes], [xdbg=no])
74 PKG_CHECK_MODULES(DRM, libdrm)
75 PKG_CHECK_MODULES(LIBTBM, libtbm)
76 PKG_CHECK_MODULES(UDEV, [libudev], [udev=yes], [udev=no])
78 if test x"$xdbg" = xno; then
79 AC_MSG_ERROR([Not find xdbg lib])
82 if test x"$udev" = xyes; then
83 AC_DEFINE(HAVE_UDEV,1,[Enable udev-based monitor hotplug detection])
86 EXYNOS_CFLAGS="$EXYNOS_CFLAGS $PROTO_CFLAGS $XDBG_CFLAGS $DRM_CFLAGS $LIBTBM_CFLAGS $UDEV_CFALGS"
87 EXYNOS_LIBS="$EXYNOS_LIBS $XDBG_LIBS $DRM_LIBS $LIBTBM_LIBS $UDEV_LIBS $XDBG_LIBS"
88 FT_CFLAGS="$FT_CFLAGS $EXYNOS_CFLAGS"
89 FT_LIBS="$FT_LIBS $EXYNOS_LIBS"
91 AM_CONDITIONAL(PCIACCESS, [test "x$PCIACCESS" = xyes])
92 if test "x$PCIACCESS" = xyes; then
93 AC_DEFINE(PCIACCESS, 1, [Use libpciaccess])
94 PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0])
95 XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS "
98 # Checks for libraries.
100 # Checks for header files.
103 if test "x$DRI3" = xyes; then
104 AC_CHECK_FILES( /usr/include/xorg/dri3.h /usr/include/xorg/present.h, [dri3=yes], [dri3=no])
105 AM_CONDITIONAL(ENABLE_DRI3_PRESENT, [test "x$dri3" = xyes])
106 if test "x$dri3" = xyes; then
107 AC_DEFINE(HAVE_DRI3_PRESENT_H, 1, [ DRI3 and Present is enabled ])
110 AM_CONDITIONAL(ENABLE_DRI3_PRESENT, [test "x$dri3" = xno])
113 AC_SUBST([EXYNOS_CFLAGS])
114 AC_SUBST([EXYNOS_LIBS])
115 AC_SUBST([FT_CFLAGS])
118 AC_SUBST([XORG_CFLAGS])
119 AC_SUBST([moduledir])
122 AC_SUBST([DRIVER_NAME])
124 XORG_MANPAGE_SECTIONS
131 tests/functional/Makefile
132 tests/functional/xv_test/Makefile