upload tizen1.0 source
[profile/panda/xserver-xorg-video-emulfb.git] / configure.ac
1
2 AC_PREREQ(2.57)
3 AC_INIT([xserver-xorg-video-emulfb],
4         0.1.0,
5         [https://],
6         xserver-xorg-video-emulfb)
7
8 AC_CONFIG_SRCDIR([Makefile.am])
9 AM_CONFIG_HEADER([config.h])
10 AC_CONFIG_AUX_DIR(.)
11
12 AM_INIT_AUTOMAKE([dist-bzip2])
13
14 AM_MAINTAINER_MODE
15
16 # Checks for programs.
17 AC_DISABLE_STATIC
18 AC_PROG_LIBTOOL
19 AC_PROG_CC
20 AM_PROG_AS
21
22 AH_TOP([#include "xorg-server.h"])
23
24 AC_ARG_WITH(xorg-module-dir,
25             AC_HELP_STRING([--with-xorg-module-dir=DIR],
26                            [Default xorg module directory [[default=$libdir/xorg/modules]]]),
27                            [moduledir="$withval"],
28                            [moduledir="$libdir/xorg/modules"])
29
30 AC_ARG_ENABLE(pciaccess,
31               AS_HELP_STRING([--enable-pciaccess],
32                              [Enable use of libpciaccess (default: disabled)]),
33                              [PCIACCESS=$enableval], [PCIACCESS=no])
34
35 AC_ARG_ENABLE(v4l2,
36               AS_HELP_STRING([--enable-v4l2],
37                              [Enable v4l2 (default: enabled)]),
38                              [V4L2=$enableval], [V4L2=yes])
39
40 AC_ARG_ENABLE(arm,
41               AS_HELP_STRING([--enable-arm],
42                              [Enable arm (default: enabled)]),
43                              [ARM=$enableval], [ARM=no])
44
45 # Checks for extensions
46 XORG_DRIVER_CHECK_EXT(RANDR, randrproto)
47 XORG_DRIVER_CHECK_EXT(RENDER, renderproto)
48 XORG_DRIVER_CHECK_EXT(XV, videoproto)
49
50 # Checks for pkg-config packages
51 PKG_CHECK_MODULES(XORG, [xorg-server >= 1.0.99.901 xproto fontsproto $REQUIRED_MODULES])
52 sdkdir=$(pkg-config --variable=sdkdir xorg-server)
53
54 # check the conditions
55 EMULFB_CFALGS=""
56 EMULFB_LIBS=""
57
58 PKG_CHECK_MODULES(DLOG, dlog)
59 PKG_CHECK_MODULES(DRM, libdrm)
60 PKG_CHECK_MODULES(PIXMAN, pixman-1)
61
62 EMULFB_CFLAGS="$EMULFB_CFLAGS $DLOG_CFLAGS $PIXMAN_CFLAGS $DRM_CFLAGS "
63 EMULFB_LIBS="$EMULFB_LIBS $DLOG_LIBS $PIXMAN_LIBS $DRM_LIBS "
64
65
66 AM_CONDITIONAL(ARM, test "x$ARM" = xyes)
67 if test "x$ARM" = xyes; then
68     AC_DEFINE(ENABLE_ARM, 1, [Enable arm])
69 fi
70
71 AM_CONDITIONAL(V4L2, test "x$V4L2" = xyes)
72 if test "x$V4L2" = xyes; then
73     AC_DEFINE(ENABLE_V4L2, 1, [Enable v4l2])
74 fi
75
76 AM_CONDITIONAL(PCIACCESS, [test "x$PCIACCESS" = xyes])
77 if test "x$PCIACCESS" = xyes; then
78     AC_DEFINE(PCIACCESS, 1, [Use libpciaccess])
79     PKG_CHECK_MODULES([PCIACCESS], [pciaccess >= 0.8.0])
80     XORG_CFLAGS="$XORG_CFLAGS $PCIACCESS_CFLAGS "
81 fi
82
83 # Checks for libraries.
84
85 # Checks for header files.
86 AC_HEADER_STDC
87
88 AC_SUBST([EMULFB_CFLAGS])
89 AC_SUBST([EMULFB_LIBS])
90
91 AC_SUBST([XORG_CFLAGS])
92 AC_SUBST([moduledir])
93
94 DRIVER_NAME=emulfb
95 AC_SUBST([DRIVER_NAME])
96
97 XORG_MANPAGE_SECTIONS
98 XORG_RELEASE_VERSION
99
100 AC_OUTPUT([
101         Makefile
102         src/Makefile
103         man/Makefile
104 ])