add wayland support
[gstreamer-omap:libdce.git] / configure.ac
1 AC_PREREQ(2.52)
2
3 dnl initialize autoconf
4 AC_INIT([libdce], [1.0.0], [http://www.ti.com])
5
6 dnl define PACKAGE_VERSION_* variables
7 dnl AS_VERSION
8
9 dnl can autoconf find the source ?
10 AC_CONFIG_SRCDIR([libdce.c])
11
12 dnl set the autotools aux directory
13 AC_CONFIG_AUX_DIR([config])
14
15 dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
16 AM_MAINTAINER_MODE
17
18 dnl sets host_*, target_ variables
19 AC_CANONICAL_SYSTEM
20
21 dnl initialize automake
22 AM_INIT_AUTOMAKE([foreign])
23
24 dnl use pretty build output with automake >= 1.11
25 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])],
26   [AM_DEFAULT_VERBOSITY=1
27    AC_SUBST(AM_DEFAULT_VERBOSITY)])
28
29 dnl find a compiler
30 AC_PROG_CC
31 AM_PROG_AS
32 AM_PROG_LIBTOOL
33
34 dnl *** autotools stuff ****    
35 dnl allow for different autotools
36 dnl AS_AUTOTOOLS_ALTERNATE
37
38 dnl *** checks for platform ***
39 AC_DEFINE_UNQUOTED(CPU_`echo $target_cpu | tr a-z- A-Z_`,[1])
40 AC_DEFINE_UNQUOTED(OS_` echo $target_os  | tr a-z- A-Z_`,[1])
41
42 dnl *** checks for programs ***
43 AC_PROG_INSTALL
44
45 dnl Check for pkgconfig first
46 AC_CHECK_PROG([HAVE_PKGCONFIG], [pkg-config], [yes], [no])
47
48 dnl *** checks for libraries ***
49 dnl Check for libdrm
50 PKG_CHECK_MODULES(DRM, libdrm libdrm_omap)
51
52 dnl Check for X11/libdri2
53 PKG_CHECK_MODULES(X11, x11 dri2, [HAVE_X11=yes], [HAVE_X11=no])
54 if test "x$HAVE_X11" = "xyes"; then
55   AC_DEFINE(HAVE_X11, 1, [Have X11 support])
56 else
57   AC_MSG_WARN([Building without X11 support])
58 fi
59 AM_CONDITIONAL(ENABLE_X11, [test "x$HAVE_X11" = xyes])
60
61 dnl Check for wayland
62 PKG_CHECK_MODULES(WAYLAND, wayland-client >= 0.95.0, [HAVE_WAYLAND=yes], [HAVE_WAYLAND=no])
63 if test "x$HAVE_WAYLAND" = "xyes"; then
64   AC_DEFINE(HAVE_WAYLAND, 1, [Have Wayland support])
65 else
66   AC_MSG_WARN([Building without Wayland support])
67 fi
68 AM_CONDITIONAL(ENABLE_WAYLAND, [test "x$HAVE_WAYLAND" = xyes])
69
70 dnl *** checks for header files ***
71 dnl check if we have ANSI C header files
72 AC_HEADER_STDC
73
74 dnl *** checks for types/defines ***
75
76 dnl *** checks for structures ***
77
78 dnl *** checks for compiler characteristics ***
79
80 dnl *** checks for library functions ***
81
82 dnl *** checks for dependancy libraries ***
83
84 dnl *** set variables based on configure arguments ***
85
86
87 AC_CONFIG_FILES([
88 libdce.pc
89 Makefile
90 packages/codec_engine/Makefile
91 packages/ivahd_codecs/Makefile
92 packages/xdais/Makefile
93 packages/xdctools/Makefile
94 ])
95 AC_OUTPUT