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])
41 AC_ARG_ENABLE(legacy-interface,
42 AS_HELP_STRING([--enable-legacy-interface],
43 [Enable using of legacy kernel interface (default: disabled)]),
44 [LEGACY_INTERFACE=$enableval], [LEGACY_INTERFACE=no])
47 AS_HELP_STRING([--enable-ftests], [Enable functional tests (default: no)]),
48 [FT="$enableval"], [FT="no"])
49 # Checks for extensions
50 PKG_CHECK_MODULES(XORG, xorg-server)
51 XORG_DRIVER_CHECK_EXT(RANDR, randrproto)
52 XORG_DRIVER_CHECK_EXT(RENDER, renderproto)
53 XORG_DRIVER_CHECK_EXT(XV, videoproto)
55 # Checks for pkg-config packages
56 PKG_CHECK_MODULES(PROTO, [xproto fontsproto])
58 sdkdir=$(pkg-config --variable=sdkdir xorg-server)
65 if test "x$FT" != "xno"; then
66 PKG_CHECK_MODULES(XCB, [xcb xcb-atom xcb-shm xcb-xv xcb-util xcb-dri2], [ftests=yes],
68 if test "x$FT" = "xyes" -a "x$ftests" != "xyes"; then
69 AC_MSG_ERROR([Not find xcb library for functional tests])
71 FT_CFLAGS="$XCB_CFLAGS "
75 AM_CONDITIONAL(HAVE_FT, test "x$ftests" = "xyes")
77 # check the conditions
78 PKG_CHECK_MODULES(XDBG, [xdbg], [xdbg=yes], [xdbg=no])
79 PKG_CHECK_MODULES(DRM, libdrm)
80 PKG_CHECK_MODULES(LIBTBM, libtbm)
81 PKG_CHECK_MODULES(UDEV, [libudev], [udev=yes], [udev=no])
83 if test x"$xdbg" = xno; then
84 AC_MSG_ERROR([Not find xdbg lib])
87 if test x"$udev" = xyes; then
88 AC_DEFINE(HAVE_UDEV,1,[Enable udev-based monitor hotplug detection])
91 EXYNOS_CFLAGS="$EXYNOS_CFLAGS $PROTO_CFLAGS $XDBG_CFLAGS $DRM_CFLAGS $LIBTBM_CFLAGS $UDEV_CFALGS"
92 EXYNOS_LIBS="$EXYNOS_LIBS $XDBG_LIBS $DRM_LIBS $LIBTBM_LIBS $UDEV_LIBS $XDBG_LIBS"
93 FT_CFLAGS="$FT_CFLAGS $EXYNOS_CFLAGS"
94 FT_LIBS="$FT_LIBS $EXYNOS_LIBS"
96 AM_CONDITIONAL(PCIACCESS, [test "x$PCIACCESS" = xyes])
97 if test "x$PCIACCESS" = xyes; then
98 AC_DEFINE(PCIACCESS, 1, [Use libpciaccess])
99 PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0])
100 XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS "
103 AM_CONDITIONAL(LEGACY_INTERFACE, [test "x$LEGACY_INTERFACE" = xyes])
104 if test "x$LEGACY_INTERFACE" = xyes; then
105 AC_DEFINE(LEGACY_INTERFACE, 1, [Enable using of legacy kernel interface])
108 # Checks for libraries.
110 # Checks for header files.
113 if test "x$DRI3" = xyes; then
114 AC_CHECK_FILES( /usr/include/xorg/dri3.h /usr/include/xorg/present.h, [dri3=yes], [dri3=no])
115 AM_CONDITIONAL(ENABLE_DRI3_PRESENT, [test "x$dri3" = xyes])
116 if test "x$dri3" = xyes; then
117 AC_DEFINE(HAVE_DRI3_PRESENT_H, 1, [ DRI3 and Present is enabled ])
120 AM_CONDITIONAL(ENABLE_DRI3_PRESENT, [test "x$dri3" = xno])
123 AC_SUBST([EXYNOS_CFLAGS])
124 AC_SUBST([EXYNOS_LIBS])
125 AC_SUBST([FT_CFLAGS])
128 AC_SUBST([XORG_CFLAGS])
129 AC_SUBST([moduledir])
132 AC_SUBST([DRIVER_NAME])
134 XORG_MANPAGE_SECTIONS
141 tests/functional/Makefile
142 tests/functional/xv_test/Makefile