blob: ee4ac721b0802fba47354e10e6f66acf5dcce823 [file] [log] [blame]
Adam Jackson07d23f92005-07-10 22:42:42 +00001# Copyright 2005 Adam Jackson.
2#
3# Permission is hereby granted, free of charge, to any person obtaining a
4# copy of this software and associated documentation files (the "Software"),
5# to deal in the Software without restriction, including without limitation
6# on the rights to use, copy, modify, merge, publish, distribute, sub
7# license, and/or sell copies of the Software, and to permit persons to whom
8# the Software is furnished to do so, subject to the following conditions:
9#
10# The above copyright notice and this permission notice (including the next
11# paragraph) shall be included in all copies or substantial portions of the
12# Software.
13#
14# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
17# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
18# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20
Javier Jardónfd3ed342011-02-09 13:28:20 +000021AC_PREREQ([2.63])
22AC_INIT([libdrm],
Maarten Lankhorst183b5f22013-02-05 14:08:41 +010023 [2.4.42],
Javier Jardónfd3ed342011-02-09 13:28:20 +000024 [https://bugs.freedesktop.org/enter_bug.cgi?product=DRI],
25 [libdrm])
26
27AC_CONFIG_HEADERS([config.h])
Adam Jackson07d23f92005-07-10 22:42:42 +000028AC_CONFIG_SRCDIR([Makefile.am])
Javier Jardónfd3ed342011-02-09 13:28:20 +000029AC_CONFIG_MACRO_DIR([m4])
30AC_CONFIG_AUX_DIR([build-aux])
Adam Jackson07d23f92005-07-10 22:42:42 +000031
Javier Jardónfd3ed342011-02-09 13:28:20 +000032AM_INIT_AUTOMAKE([1.10 foreign dist-bzip2])
33AM_MAINTAINER_MODE([enable])
Adam Jackson07d23f92005-07-10 22:42:42 +000034
Eric Anholt607e2282010-05-25 20:13:37 -070035# Enable quiet compiles on automake 1.11.
36m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
37
Javier Jardónfd3ed342011-02-09 13:28:20 +000038# Check for programs
39AC_PROG_CC
40
41AC_USE_SYSTEM_EXTENSIONS
42AC_SYS_LARGEFILE
43AC_FUNC_ALLOCA
44
45# Initialize libtool
46LT_PREREQ([2.2])
47LT_INIT([disable-static])
48
49
Eric Anholt6df7b072008-06-12 23:22:26 -070050PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs)
51AC_SUBST(PTHREADSTUBS_CFLAGS)
52AC_SUBST(PTHREADSTUBS_LIBS)
53
Adam Jackson5a5478d2005-07-13 00:13:12 +000054pkgconfigdir=${libdir}/pkgconfig
Adam Jackson07d23f92005-07-10 22:42:42 +000055AC_SUBST(pkgconfigdir)
Javier Jardónfd3ed342011-02-09 13:28:20 +000056AC_ARG_ENABLE([udev],
57 [AS_HELP_STRING([--enable-udev],
58 [Enable support for using udev instead of mknod (default: disabled)])],
59 [UDEV=$enableval], [UDEV=no])
Adam Jackson07d23f92005-07-10 22:42:42 +000060
Jakob Bornecrantz8c0571a2009-11-24 17:54:10 +010061AC_ARG_ENABLE(libkms,
Jakob Bornecrantz97003c52010-02-18 13:27:29 +010062 AS_HELP_STRING([--disable-libkms],
Alan Coopersmith3c7ae8a2010-04-16 10:12:37 -070063 [Disable KMS mm abstraction library (default: auto)]),
64 [LIBKMS=$enableval], [LIBKMS=auto])
Jakob Bornecrantz8c0571a2009-11-24 17:54:10 +010065
Chris Wilsonab3300c2009-10-03 22:56:04 +010066AC_ARG_ENABLE(intel,
67 AS_HELP_STRING([--disable-intel],
Chris Wilsonfc8f6be2009-10-12 23:58:47 +010068 [Enable support for intel's KMS API (default: auto)]),
69 [INTEL=$enableval], [INTEL=auto])
Chris Wilsonab3300c2009-10-03 22:56:04 +010070
Dave Airlie520c6582010-02-02 10:58:50 +100071AC_ARG_ENABLE(radeon,
72 AS_HELP_STRING([--disable-radeon],
Pauli Nieminen966c9902009-08-29 12:08:57 +030073 [Enable support for radeon's KMS API (default: auto)]),
74 [RADEON=$enableval], [RADEON=auto])
Dave Airlie520c6582010-02-02 10:58:50 +100075
Ben Skeggs292da612011-12-09 16:11:06 +100076AC_ARG_ENABLE(nouveau,
77 AS_HELP_STRING([--disable-nouveau],
78 [Enable support for nouveau's KMS API (default: auto)]),
79 [NOUVEAU=$enableval], [NOUVEAU=auto])
80
Jakob Bornecrantz7080bfd2012-08-13 13:35:07 +020081AC_ARG_ENABLE(vmwgfx,
82 AS_HELP_STRING([--disable-vmwgfx],
83 [Enable support for vmwgfx's KMS API (default: yes)]),
84 [VMWGFX=$enableval], [VMWGFX=yes])
Jakob Bornecrantz6d3b8bb2010-01-05 19:53:10 +010085
Rob Clarkef1b9582012-03-28 14:39:43 -050086AC_ARG_ENABLE(omap-experimental-api,
87 AS_HELP_STRING([--enable-omap-experimental-api],
88 [Enable support for OMAP's experimental API (default: disabled)]),
89 [OMAP=$enableval], [OMAP=no])
Dave Airlie2fa2db12009-06-17 17:47:42 +100090
Inki Daee07b6502012-05-04 19:13:14 +090091AC_ARG_ENABLE(exynos-experimental-api,
92 AS_HELP_STRING([--enable-exynos-experimental-api],
93 [Enable support for EXYNOS's experimental API (default: disabled)]),
94 [EXYNOS=$enableval], [EXYNOS=no])
95
Rob Clark41fc2cc2012-10-07 18:57:31 -050096AC_ARG_ENABLE(freedreno-experimental-api,
97 AS_HELP_STRING([--enable-freedreno-experimental-api],
98 [Enable support for freedreno's experimental API (default: disabled)]),
99 [FREEDRENO=$enableval], [FREEDRENO=no])
100
Eric Anholtc4857422008-06-03 10:20:49 -0700101dnl ===========================================================================
102dnl check compiler flags
103AC_DEFUN([LIBDRM_CC_TRY_FLAG], [
104 AC_MSG_CHECKING([whether $CC supports $1])
105
106 libdrm_save_CFLAGS="$CFLAGS"
107 CFLAGS="$CFLAGS $1"
108
109 AC_COMPILE_IFELSE([ ], [libdrm_cc_flag=yes], [libdrm_cc_flag=no])
110 CFLAGS="$libdrm_save_CFLAGS"
111
112 if test "x$libdrm_cc_flag" = "xyes"; then
113 ifelse([$2], , :, [$2])
114 else
115 ifelse([$3], , :, [$3])
116 fi
117 AC_MSG_RESULT([$libdrm_cc_flag])
118])
119
Jesse Barnesbadc6342009-01-07 11:47:52 -0800120dnl We use clock_gettime to check for timeouts in drmWaitVBlank
121
122AC_CHECK_FUNCS([clock_gettime], [CLOCK_LIB=],
123 [AC_CHECK_LIB([rt], [clock_gettime], [CLOCK_LIB=-lrt],
124 [AC_MSG_ERROR([Couldn't find clock_gettime])])])
125AC_SUBST([CLOCK_LIB])
126
Eric Anholtccbc4032012-01-03 12:33:37 -0800127AC_CHECK_FUNCS([open_memstream], [HAVE_OPEN_MEMSTREAM=yes])
128
Eric Anholtc4857422008-06-03 10:20:49 -0700129dnl Use lots of warning flags with with gcc and compatible compilers
130
131dnl Note: if you change the following variable, the cache is automatically
132dnl skipped and all flags rechecked. So there's no need to do anything
133dnl else. If for any reason you need to force a recheck, just change
134dnl MAYBE_WARN in an ignorable way (like adding whitespace)
135
136MAYBE_WARN="-Wall -Wextra \
137-Wsign-compare -Werror-implicit-function-declaration \
138-Wpointer-arith -Wwrite-strings -Wstrict-prototypes \
139-Wmissing-prototypes -Wmissing-declarations -Wnested-externs \
140-Wpacked -Wswitch-enum -Wmissing-format-attribute \
Eric Anholt71ebcf42012-08-02 11:25:57 -0700141-Wstrict-aliasing=2 -Winit-self \
Eric Anholtc4857422008-06-03 10:20:49 -0700142-Wdeclaration-after-statement -Wold-style-definition \
143-Wno-missing-field-initializers -Wno-unused-parameter \
144-Wno-attributes -Wno-long-long -Winline"
145
146# invalidate cached value if MAYBE_WARN has changed
147if test "x$libdrm_cv_warn_maybe" != "x$MAYBE_WARN"; then
148 unset libdrm_cv_warn_cflags
149fi
150AC_CACHE_CHECK([for supported warning flags], libdrm_cv_warn_cflags, [
151 echo
152 WARN_CFLAGS=""
153
154 # Some warning options are not supported by all versions of
155 # gcc, so test all desired options against the current
156 # compiler.
157 #
158 # Note that there are some order dependencies
159 # here. Specifically, an option that disables a warning will
160 # have no net effect if a later option then enables that
161 # warnings, (perhaps implicitly). So we put some grouped
162 # options (-Wall and -Wextra) up front and the -Wno options
163 # last.
164
165 for W in $MAYBE_WARN; do
166 LIBDRM_CC_TRY_FLAG([$W], [WARN_CFLAGS="$WARN_CFLAGS $W"])
167 done
168
169 libdrm_cv_warn_cflags=$WARN_CFLAGS
170 libdrm_cv_warn_maybe=$MAYBE_WARN
171
172 AC_MSG_CHECKING([which warning flags were supported])])
173WARN_CFLAGS="$libdrm_cv_warn_cflags"
174
Dave Airlie9101a022008-08-24 16:54:43 +1000175if test "x$UDEV" = xyes; then
176 AC_DEFINE(UDEV, 1, [Have UDEV support])
177fi
178
Alan Coopersmith3c7ae8a2010-04-16 10:12:37 -0700179AC_CANONICAL_HOST
180if test "x$LIBKMS" = xauto ; then
181 case $host_os in
182 linux*) LIBKMS="yes" ;;
183 *) LIBKMS="no" ;;
184 esac
185fi
186
Jakob Bornecrantz8c0571a2009-11-24 17:54:10 +0100187AM_CONDITIONAL(HAVE_LIBKMS, [test "x$LIBKMS" = xyes])
188
Jakob Bornecrantz6d3b8bb2010-01-05 19:53:10 +0100189AM_CONDITIONAL(HAVE_VMWGFX, [test "x$VMWGFX" = xyes])
Jakob Bornecrantz5dbc1b32010-01-05 20:55:02 +0100190if test "x$VMWGFX" = xyes; then
191 AC_DEFINE(HAVE_VMWGFX, 1, [Have vmwgfx kernel headers])
192fi
Jakob Bornecrantz6d3b8bb2010-01-05 19:53:10 +0100193
Pekka Paalanen4a0d19e2009-02-22 12:40:47 +0200194AM_CONDITIONAL(HAVE_NOUVEAU, [test "x$NOUVEAU" = xyes])
Marcin Kościelnickiafd74ec2010-02-27 15:04:37 +0000195if test "x$NOUVEAU" = xyes; then
196 AC_DEFINE(HAVE_NOUVEAU, 1, [Have nouveau (nvidia) support])
197fi
Ben Skeggs7e5c5122009-02-11 14:18:03 +1000198
Rob Clarkef1b9582012-03-28 14:39:43 -0500199AM_CONDITIONAL(HAVE_OMAP, [test "x$OMAP" = xyes])
200if test "x$OMAP" = xyes; then
201 AC_DEFINE(HAVE_OMAP, 1, [Have OMAP support])
202fi
203
Inki Daee07b6502012-05-04 19:13:14 +0900204AM_CONDITIONAL(HAVE_EXYNOS, [test "x$EXYNOS" = xyes])
205if test "x$EXYNOS" = xyes; then
206 AC_DEFINE(HAVE_EXYNOS, 1, [Have EXYNOS support])
207fi
208
Rob Clark41fc2cc2012-10-07 18:57:31 -0500209AM_CONDITIONAL(HAVE_FREEDRENO, [test "x$FREEDRENO" = xyes])
210if test "x$FREEDRENO" = xyes; then
211 AC_DEFINE(HAVE_FREEDRENO, 1, [Have freedreno support])
212fi
213
Daniel Stone14db9482012-10-04 01:21:57 +0000214AC_ARG_ENABLE([cairo-tests],
215 [AS_HELP_STRING([--enable-cairo-tests],
216 [Enable support for Cairo rendering in tests (default: auto)])],
217 [CAIRO=$enableval], [CAIRO=auto])
Kristian Høgsberg7a389aa2009-02-03 15:03:41 -0500218PKG_CHECK_MODULES(CAIRO, cairo, [HAVE_CAIRO=yes], [HAVE_CAIRO=no])
Daniel Stone14db9482012-10-04 01:21:57 +0000219AC_MSG_CHECKING([whether to enable Cairo tests])
220if test "x$CAIRO" = xauto; then
221 CAIRO="$HAVE_CAIRO"
Kristian Høgsberg7a389aa2009-02-03 15:03:41 -0500222fi
Daniel Stone14db9482012-10-04 01:21:57 +0000223if test "x$CAIRO" = xyes; then
224 if ! test "x$HAVE_CAIRO" = xyes; then
225 AC_MSG_ERROR([Cairo support required but not present])
226 fi
227 AC_DEFINE(HAVE_CAIRO, 1, [Have Cairo support])
228fi
229AC_MSG_RESULT([$CAIRO])
230AM_CONDITIONAL(HAVE_CAIRO, [test "x$CAIRO" = xyes])
Kristian Høgsberg7a389aa2009-02-03 15:03:41 -0500231
Kristian Høgsberge9d61162009-04-06 17:13:01 -0400232# For enumerating devices in test case
233PKG_CHECK_MODULES(LIBUDEV, libudev, [HAVE_LIBUDEV=yes], [HAVE_LIBUDEV=no])
234if test "x$HAVE_LIBUDEV" = xyes; then
235 AC_DEFINE(HAVE_LIBUDEV, 1, [Have libudev support])
236fi
237AM_CONDITIONAL(HAVE_LIBUDEV, [test "x$HAVE_LIBUDEV" = xyes])
238
David Herrmann08cb5c12013-01-16 19:35:25 +0100239# xsltproc for docbook manpages
240AC_ARG_ENABLE([manpages],
241 AS_HELP_STRING([--disable-manpages], [disable manpages @<:@default=enabled@:>@]),
242 [MANS=$enableval], [MANS=auto])
David Herrmann6b7e45c2012-09-28 23:44:19 +0200243AC_PATH_PROG(XSLTPROC, xsltproc)
David Herrmann08cb5c12013-01-16 19:35:25 +0100244AM_CONDITIONAL([BUILD_MANPAGES], [test "x$XSLTPROC" != "x" -a "x$MANS" != "xno"])
245
246# check for offline man-pages stylesheet
247AC_MSG_CHECKING([for docbook manpages stylesheet])
248MANPAGES_STYLESHEET="http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"
249AC_PATH_PROGS_FEATURE_CHECK([XSLTPROC_TMP], [xsltproc],
250 AS_IF([`"$ac_path_XSLTPROC_TMP" --nonet "$MANPAGES_STYLESHEET" > /dev/null 2>&1`],
251 [HAVE_MANPAGES_STYLESHEET=yes]))
252if test "x$HAVE_MANPAGES_STYLESHEET" = "xyes"; then
253 AC_SUBST(MANPAGES_STYLESHEET)
254 AC_MSG_RESULT([yes])
255else
256 AC_MSG_RESULT([no])
257fi
258AM_CONDITIONAL([HAVE_MANPAGES_STYLESHEET], [test "x$HAVE_MANPAGES_STYLESHEET" = "xyes"])
David Herrmann6b7e45c2012-09-28 23:44:19 +0200259
Rob Clark41fc2cc2012-10-07 18:57:31 -0500260if test "x$INTEL" != "xno" -o "x$RADEON" != "xno" -o "x$NOUVEAU" != "xno" -o "x$OMAP" != "xno" -o "x$FREEDRENO" != "xno"; then
Chris Wilsonab3300c2009-10-03 22:56:04 +0100261 # Check for atomic intrinsics
262 AC_CACHE_CHECK([for native atomic primitives], drm_cv_atomic_primitives,
263 [
264 drm_cv_atomic_primitives="none"
265
Javier Jardónfd3ed342011-02-09 13:28:20 +0000266 AC_LINK_IFELSE([AC_LANG_PROGRAM([[
Chris Wilsonab3300c2009-10-03 22:56:04 +0100267 int atomic_add(int i) { return __sync_fetch_and_add (&i, 1); }
268 int atomic_cmpxchg(int i, int j, int k) { return __sync_val_compare_and_swap (&i, j, k); }
Javier Jardónfd3ed342011-02-09 13:28:20 +0000269 ]],[[]])],
270 [drm_cv_atomic_primitives="Intel"],[])
Chris Wilson901bacd2009-10-13 15:13:00 +0100271
272 if test "x$drm_cv_atomic_primitives" = "xnone"; then
273 AC_CHECK_HEADER([atomic_ops.h], drm_cv_atomic_primitives="libatomic-ops")
274 fi
275
Alan Coopersmithb1ce1e62010-01-16 19:28:50 -0800276 # atomic functions defined in <atomic.h> & libc on Solaris
277 if test "x$drm_cv_atomic_primitives" = "xnone"; then
278 AC_CHECK_FUNC([atomic_cas_uint],
279 drm_cv_atomic_primitives="Solaris")
280 fi
281
Chris Wilsonab3300c2009-10-03 22:56:04 +0100282 ])
283 if test "x$drm_cv_atomic_primitives" = xIntel; then
Pauli Nieminen21105bc2010-03-10 13:35:59 +0200284 AC_DEFINE(HAVE_LIBDRM_ATOMIC_PRIMITIVES, 1,
Chris Wilsonab3300c2009-10-03 22:56:04 +0100285 [Enable if your compiler supports the Intel __sync_* atomic primitives])
286 fi
Chris Wilson901bacd2009-10-13 15:13:00 +0100287 if test "x$drm_cv_atomic_primitives" = "xlibatomic-ops"; then
288 AC_DEFINE(HAVE_LIB_ATOMIC_OPS, 1, [Enable if you have libatomic-ops-dev installed])
289 fi
Chris Wilsonfc8f6be2009-10-12 23:58:47 +0100290
291 if test "x$drm_cv_atomic_primitives" = "xnone"; then
Pauli Nieminen966c9902009-08-29 12:08:57 +0300292 if test "x$INTEL" != "xauto"; then
Pauli Nieminen30ce1fd2010-03-17 14:34:53 +0200293 if test "x$INTEL" != "xno"; then
294 AC_MSG_ERROR([libdrm_intel depends upon atomic operations, which were not found for your compiler/cpu. Try compiling with -march=native, or install the libatomics-op-dev package, or, failing both of those, disable support for Intel GPUs by passing --disable-intel to ./configure])
295 fi
Pauli Nieminen966c9902009-08-29 12:08:57 +0300296 else
297 AC_MSG_WARN([Disabling libdrm_intel. It depends on atomic operations, which were not found for your compiler/cpu. Try compiling with -march=native, or install the libatomics-op-dev package.])
298 INTEL=no
299 fi
300 if test "x$RADEON" != "xauto"; then
Pauli Nieminen30ce1fd2010-03-17 14:34:53 +0200301 if test "x$RADEON" != "xno"; then
302 AC_MSG_ERROR([libdrm_radeon depends upon atomic operations, which were not found for your compiler/cpu. Try compiling with -march=native, or install the libatomics-op-dev package, or, failing both of those, disable support for Radeon support by passing --disable-radeon to ./configure])
303 fi
Pauli Nieminen966c9902009-08-29 12:08:57 +0300304 else
305 AC_MSG_WARN([Disabling libdrm_radeon. It depends on atomic operations, which were not found for your compiler/cpu. Try compiling with -march=native, or install the libatomics-op-dev package.])
306 RADEON=no
307 fi
Ben Skeggs292da612011-12-09 16:11:06 +1000308 if test "x$NOUVEAU" != "xauto"; then
309 if test "x$NOUVEAU" != "xno"; then
310 AC_MSG_ERROR([libdrm_nouveau depends upon atomic operations, which were not found for your compiler/cpu. Try compiling with -march=native, or install the libatomics-op-dev package, or, failing both of those, disable support for NVIDIA GPUs by passing --disable-nouveau to ./configure])
311 fi
312 else
313 AC_MSG_WARN([Disabling libdrm_nouveau. It depends on atomic operations, which were not found for your compiler/cpu. Try compiling with -march=native, or install the libatomics-op-dev package.])
314 NOUVEAU=no
315 fi
Kristian Høgsberg863e39b2009-11-23 12:38:40 -0500316 else
Pauli Nieminen966c9902009-08-29 12:08:57 +0300317 if test "x$INTEL" != "xno"; then
Paul Berry82c69382012-01-31 14:44:14 -0800318 case $host_cpu in
319 i?86|x86_64) INTEL=yes ;;
Jeremy Huddlestonefd6e812012-01-30 15:20:04 -0800320 *) INTEL=no ;;
321 esac
Pauli Nieminen966c9902009-08-29 12:08:57 +0300322 fi
323 if test "x$RADEON" != "xno"; then
324 RADEON=yes
325 fi
Ben Skeggs292da612011-12-09 16:11:06 +1000326 if test "x$NOUVEAU" != "xno"; then
327 NOUVEAU=yes
328 fi
Chris Wilsonfc8f6be2009-10-12 23:58:47 +0100329 fi
Chris Wilson04495ee2009-10-02 04:39:22 +0100330fi
331
Matt Turnerbe30d352012-03-01 12:19:59 -0500332if test "x$INTEL" != "xno"; then
333 PKG_CHECK_MODULES(PCIACCESS, [pciaccess >= 0.10])
334fi
335AC_SUBST(PCIACCESS_CFLAGS)
336AC_SUBST(PCIACCESS_LIBS)
337
Chris Wilsonced219e2012-02-13 00:19:17 +0000338PKG_CHECK_MODULES(VALGRIND, [valgrind], [have_valgrind=yes], [have_valgrind=no])
339if test "x$have_valgrind" = "xyes"; then
340 AC_DEFINE([HAVE_VALGRIND], 1, [Use valgrind intrinsics to suppress false warnings])
341fi
Chris Wilson90b23cc2012-02-09 10:23:10 +0000342
Chris Wilsonfc8f6be2009-10-12 23:58:47 +0100343AM_CONDITIONAL(HAVE_INTEL, [test "x$INTEL" != "xno"])
Pauli Nieminendf973702010-03-17 22:41:08 +0200344AM_CONDITIONAL(HAVE_RADEON, [test "x$RADEON" != "xno"])
Ben Skeggs292da612011-12-09 16:11:06 +1000345AM_CONDITIONAL(HAVE_NOUVEAU, [test "x$NOUVEAU" != "xno"])
Benjamin Franzkec75fe3a2011-02-17 10:46:35 +0100346if test "x$RADEON" = xyes; then
347 AC_DEFINE(HAVE_RADEON, 1, [Have radeon support])
348fi
Chris Wilsonfc8f6be2009-10-12 23:58:47 +0100349
Kristian Høgsberga9968032009-11-17 09:23:52 -0500350AC_ARG_WITH([kernel-source],
351 [AS_HELP_STRING([--with-kernel-source],
352 [specify path to linux kernel source])],
353 [kernel_source="$with_kernel_source"])
354AC_SUBST(kernel_source)
Chris Wilsonfc8f6be2009-10-12 23:58:47 +0100355
Eric Anholtc4857422008-06-03 10:20:49 -0700356AC_SUBST(WARN_CFLAGS)
Javier Jardónfd3ed342011-02-09 13:28:20 +0000357AC_CONFIG_FILES([
Eric Anholtd7cf2982007-07-19 04:59:59 -0700358 Makefile
Jakob Bornecrantz8c0571a2009-11-24 17:54:10 +0100359 libkms/Makefile
360 libkms/libkms.pc
Kristian Høgsberg4f57abf2009-11-17 11:14:54 -0500361 intel/Makefile
362 intel/libdrm_intel.pc
363 radeon/Makefile
364 radeon/libdrm_radeon.pc
365 nouveau/Makefile
366 nouveau/libdrm_nouveau.pc
Rob Clarkef1b9582012-03-28 14:39:43 -0500367 omap/Makefile
368 omap/libdrm_omap.pc
Inki Daee07b6502012-05-04 19:13:14 +0900369 exynos/Makefile
370 exynos/libdrm_exynos.pc
Rob Clark41fc2cc2012-10-07 18:57:31 -0500371 freedreno/Makefile
372 freedreno/libdrm_freedreno.pc
Eric Anholtd7cf2982007-07-19 04:59:59 -0700373 tests/Makefile
Eric Anholt06ab2f62008-12-17 10:41:21 -0800374 tests/modeprint/Makefile
375 tests/modetest/Makefile
Jakob Bornecrantzd207a382010-01-08 15:34:44 +0000376 tests/kmstest/Makefile
Jerome Glisseca497122011-11-10 16:47:10 -0500377 tests/radeon/Makefile
Jesse Barnesc42d1a12010-04-27 15:43:20 -0400378 tests/vbltest/Makefile
Inki Daebbf6e3d2013-02-18 21:51:00 +0900379 tests/exynos/Makefile
Kristian Høgsberg4f070d52009-11-20 19:42:59 -0500380 include/Makefile
381 include/drm/Makefile
Jesse Barnes2426a6a2012-09-06 16:16:50 -0700382 man/Makefile
Julien Cristau89cc98c2009-10-31 02:25:44 +0100383 libdrm.pc])
Javier Jardónfd3ed342011-02-09 13:28:20 +0000384AC_OUTPUT
Kristian Høgsberg696fdb12009-11-23 11:41:15 -0500385
386echo ""
387echo "$PACKAGE_STRING will be compiled with:"
388echo ""
Jakob Bornecrantz8c0571a2009-11-24 17:54:10 +0100389echo " libkms $LIBKMS"
Kristian Høgsberg863e39b2009-11-23 12:38:40 -0500390echo " Intel API $INTEL"
Jakob Bornecrantz6d3b8bb2010-01-05 19:53:10 +0100391echo " vmwgfx API $VMWGFX"
Kristian Høgsberg863e39b2009-11-23 12:38:40 -0500392echo " Radeon API $RADEON"
Kristian Høgsberg696fdb12009-11-23 11:41:15 -0500393echo " Nouveau API $NOUVEAU"
Rob Clarkef1b9582012-03-28 14:39:43 -0500394echo " OMAP API $OMAP"
Inki Daee07b6502012-05-04 19:13:14 +0900395echo " EXYNOS API $EXYNOS"
Rob Clark41fc2cc2012-10-07 18:57:31 -0500396echo " Freedreno API $FREEDRENO"
Kristian Høgsberg696fdb12009-11-23 11:41:15 -0500397echo ""